libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.34k stars 1.84k forks source link

[Vita] Netplay is not working correctly #14193

Closed ghost closed 2 years ago

ghost commented 2 years ago

Description

  1. We cannot unload cores on platforms with no dynamic core support (forced content reload for netplay).
  2. VitaSDK's epoll appears to be malfunctioning (used by socket_select, socket_poll and socket_wait).
  3. RetroArch is re-launched each time a new core is loaded; -H and -C parameters must be passed to the command-line when spawning the new process.
  4. Vita's kernel doesn't seem to like RetroArch's default netplay port, 55435.

Expected behavior

Netplay should always work for the Vita.

Actual behavior

Netplay either doesn't work or work only under certain conditions.

Steps to reproduce the bug

  1. Start netplay as either host or client.

Bisect Results

Vita's netplay probably never worked as shown by unofficial forks fixing the problem.

Environment information

ghost commented 2 years ago

I may have mentioned this already but I'm getting the Same behavior on my phone start netplay Host with content loaded, and RA crashes.

Is that address (10.0.0.102) for the Vita correct?

What's your phone?

FinalSlice commented 2 years ago

Yes vita ip address is correct...and the ip on my phone is correct as well..it's a Google pixel 3

ghost commented 2 years ago

Well, Android isn't a static core platform.

I'll try updating my main Windows install to nightly and see if everything is working correctly.

ghost commented 2 years ago

Working fine still for me on Windows at this commit: https://github.com/libretro/RetroArch/tree/6c1de85addc6efcd40794f74e298b5b79756aff4

Try disabling NAT traversal, restarting RetroArch and then trying to start netplay. Also, try enabling "Allow pausing" too.

FinalSlice commented 2 years ago

disregard all that i said...i apologize. all user error everything is working perfectly now. lets close this issue.

I learned some things today

  1. some cores are better optimized for netplay than others.
  2. I was out and about today so all my testing earlier was on my hotspot....for some reason the Lan\host list will not refresh to show other devices hosting on netplay...i thought something was broke then when i got home, everything works as you'd expect it to, thanks @Cthulhu-throwaway
ghost commented 2 years ago
  1. some cores are better optimized for netplay than others.

It's important to note that netplay will have significantly more overhead than running a core without netplay. Rollbacks and extra algorithms running every frame are to blame. Even if you can maintain full speed with a core without netplay, it doesn't mean you will have good performance with netplay. The more clients, the bigger the performance impact, so adjust your "Max Simultaneous Connections" accordingly.

  1. I was out and about today so all my testing earlier was on my hotspot....for some reason the Lan\host list will not refresh to show other devices hosting on netplay...i thought something was broke then when i got home, everything works as you'd expect it to, thanks @Cthulhu-throwaway

The likely reason you couldn't see other LAN hosts is due to AP isolation being enabled.

If there is nothing else for me to address with Vita's netplay, I'll be closing this issue.

FinalSlice commented 2 years ago

Case closed.

FinalSlice commented 2 years ago

@Cthulhu-throwaway after a bunch of testing Netplay NAT Traversal ON will crash the vita .... with it off ...I get a message your room is not connectable from the Internet. So no hosting from the vita... set really on I can see vita in the host list phone tries to connect and then it disconnects.

ghost commented 2 years ago

@Cthulhu-throwaway after a bunch of testing Netplay NAT Traversal ON will crash the vita .... with it off ...I get a message your room is not connectable from the Internet. So no hosting from the vita... set really on I can see vita in the host list phone tries to connect and then it disconnects.

Does it work with relay servers?

ghost commented 2 years ago

I think I know what's causing the crash with NAT traversal on; it's another case of older buggy platform-specific network code not written by me invoking undefined behavior.

Just to be sure though, I've added some extra logging in order to pinpoint where the crash occurs: retroarch_vita.zip Run this with NAT traversal on and relay servers off.

FinalSlice commented 2 years ago

the vpk you posted fails when I try to open it. click on RA icon and I get error (C1-2738-0)

ghost commented 2 years ago

It's the same deal as before: https://github.com/libretro/RetroArch/issues/14193#issuecomment-1192112370

FinalSlice commented 2 years ago

Oops sorry....here you go

[INFO] RetroArch 1.10.3 (Git 40c974a19c) [INFO] === Build ======================================= [INFO] Capabilities: NEON [INFO] Built: Jul 30 2022 [INFO] Version: 1.10.3 [INFO] Git: 40c974a19c [INFO] ================================================= [INFO] [Input]: Found input driver: "vita".

[INFO] [Environ]: GET_LANGUAGE: "0".

[INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3. [INFO] [Overrides]: Redirecting save file to "ux0:/data/retroarch/savefiles/Super Mario Kart (U) [!].srm". [INFO] [Overrides]: Redirecting save state to "ux0:/data/retroarch/savestates/Super Mario Kart (U) [!].state".

[INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [libretro INFO] EXT: Frontend supports RGB565 - will use that instead of XRGB1555. [INFO] [Content]: Loading content file: "ux0:/Roms/SNES ROMS/Super Mario Kart (U) [!].smc".

[libretro INFO] ROM: Map_HiROMMap [libretro INFO] MAP: PPU.RenderSub = 0 [libretro INFO] MAP: PPU.FullClipping = 1 [libretro INFO] MAP: Settings.Transparency = 1 [libretro INFO] MAP: Settings.SpeedhackGameID = 0 [libretro INFO] MAP: PPU.SFXSpeedupHack = 0 [libretro INFO] MAP: coldata_update_screen = 1 [libretro INFO] ROM: "SUPER MARIO KART" [checksum ok] HiROM, 4Mbits, ROM+RAM+BAT+DSP-1, NTSC, SRAM:16Kbits, ID:, CRC32:CD80DB86

[INFO] [Environ]: PERFORMANCE_LEVEL: 7.

[INFO] [Netplay] You have joined as player 1 [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 31955.54 Hz. [INFO] [Video]: Set video size to: 879x672. [INFO] vita2d_gfx_init: w: 879 h: 672 [INFO] RARCH_SCALE_BASE: 256 input_scale: 4 = 1024 [INFO] Format: SCE_GXM_TEXTURE_FORMAT_R5G6B5 [INFO] [Joypad]: Found joypad driver: "vita". [INFO] [Video]: Found display server: "null". [INFO] [Display]: Found display driver: "vita2d". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/settings.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/history.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/favorites.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/music.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/video.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/image.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/netplay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//settings.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//history.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//favorites.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//musics.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//netplay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room_lan.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room_relay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//setting.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//subsetting.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//arrow.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//run.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//close.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//resume.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//savestate.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//loadstate.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//undo.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-infos.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//bluetooth.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//wifi.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-input-remapping-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-cheat-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-disk-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-shader-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//achievement-list.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//screenshot.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//reload.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//rename.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//file.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//folder.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//zip.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//favorites-content.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//add-favorite.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//music.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//image.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//movie.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//database.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//cursor.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//on.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//off.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//clock.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-full.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-charging.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-80.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-60.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-40.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-20.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//pointer.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//disc.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//key.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//key-hover.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//dialog-slice.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_achievements.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_audio.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_exit.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_frameskip.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_info.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_help.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_network.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_power.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_saving.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_updater.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_video.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_record.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//Libretro - Pad.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_mixer.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_log.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_osd.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_ui.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_user.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_privacy.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_latency.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_drivers.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_playlist.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_quickmenu.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_rewind.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_overlay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_override.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_notifications.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_stream.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_shutdown.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-P.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_SELECT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_START.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LB.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_RB.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_RT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_check.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_brightness.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_pause.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_apply_toggle.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_apply_cog.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_ADC.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BIND_ALL.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_MOUSE.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LGUN.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_TURBO.png". [INFO] [Playlist]: Loading history file: "ux0:/data/retroarch/content_history.lpl". [INFO] [Playlist]: Loading history file: "ux0:/data/retroarch/content_music_history.lpl". [INFO] [Playlist]: Loading favorites file: "ux0:/data/retroarch/content_favorites.lpl".

[INFO] Creating texture: 256x224 [INFO] [NATT] find_local_address start [INFO] [NATT] Interfaces: 2 [INFO] [NATT] Looking for suitable address... [INFO] [NATT] Checking address: 127.0.0.1

ghost commented 2 years ago

@FinalSlice Yeah, it's exactly the problem I thought it was.

PR above fixing it has been merged but since it takes a while for it to be available on nightly, try it from here: retroarch_vita.zip

FinalSlice commented 2 years ago

@Cthulhu-throwaway ...you got it!...it worked with NAT on an I received the port mapping successful message and vita didn't crash.

[INFO] RetroArch 1.10.3 (Git 00a381de1d) [INFO] === Build ======================================= [INFO] Capabilities: NEON [INFO] Built: Jul 30 2022 [INFO] Version: 1.10.3 [INFO] Git: 00a381de1d [INFO] ================================================= [INFO] [Input]: Found input driver: "vita".

[INFO] [Environ]: GET_LANGUAGE: "0".

[INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3. [INFO] [Overrides]: Redirecting save file to "ux0:/data/retroarch/savefiles/Super Mario Kart (U) [!].srm". [INFO] [Overrides]: Redirecting save state to "ux0:/data/retroarch/savestates/Super Mario Kart (U) [!].state".

[INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [libretro INFO] EXT: Frontend supports RGB565 - will use that instead of XRGB1555. [INFO] [Content]: Loading content file: "ux0:/Roms/SNES ROMS/Super Mario Kart (U) [!].smc".

[libretro INFO] ROM: Map_HiROMMap [libretro INFO] MAP: PPU.RenderSub = 0 [libretro INFO] MAP: PPU.FullClipping = 1 [libretro INFO] MAP: Settings.Transparency = 1 [libretro INFO] MAP: Settings.SpeedhackGameID = 0 [libretro INFO] MAP: PPU.SFXSpeedupHack = 0 [libretro INFO] MAP: coldata_update_screen = 1 [libretro INFO] ROM: "SUPER MARIO KART" [checksum ok] HiROM, 4Mbits, ROM+RAM+BAT+DSP-1, NTSC, SRAM:16Kbits, ID:, CRC32:CD80DB86

[INFO] [Environ]: PERFORMANCE_LEVEL: 7.

[INFO] [Netplay] You have joined as player 1 [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 31955.54 Hz. [INFO] [Video]: Set video size to: 879x672. [INFO] vita2d_gfx_init: w: 879 h: 672 [INFO] RARCH_SCALE_BASE: 256 input_scale: 4 = 1024 [INFO] Format: SCE_GXM_TEXTURE_FORMAT_R5G6B5 [INFO] [Joypad]: Found joypad driver: "vita". [INFO] [Video]: Found display server: "null". [INFO] [Display]: Found display driver: "vita2d". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/settings.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/history.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/favorites.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/music.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/video.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/image.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/netplay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//settings.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//history.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//favorites.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//musics.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//netplay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room_lan.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room_relay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//setting.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//subsetting.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//arrow.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//run.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//close.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//resume.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//savestate.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//loadstate.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//undo.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-infos.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//bluetooth.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//wifi.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-input-remapping-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-cheat-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-disk-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-shader-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//achievement-list.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//screenshot.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//reload.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//rename.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//file.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//folder.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//zip.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//favorites-content.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//add-favorite.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//music.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//image.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//movie.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//database.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//cursor.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//on.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//off.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//clock.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-full.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-charging.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-80.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-60.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-40.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-20.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//pointer.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//disc.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//key.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//key-hover.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//dialog-slice.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_achievements.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_audio.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_exit.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_frameskip.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_info.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_help.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_network.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_power.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_saving.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_updater.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_video.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_record.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//Libretro - Pad.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_mixer.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_log.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_osd.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_ui.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_user.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_privacy.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_latency.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_drivers.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_playlist.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_quickmenu.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_rewind.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_overlay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_override.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_notifications.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_stream.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_shutdown.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-P.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_SELECT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_START.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LB.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_RB.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_RT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_check.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_brightness.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_pause.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_apply_toggle.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_apply_cog.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_ADC.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BIND_ALL.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_MOUSE.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LGUN.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_TURBO.png". [INFO] [Playlist]: Loading history file: "ux0:/data/retroarch/content_history.lpl". [INFO] [Playlist]: Loading history file: "ux0:/data/retroarch/content_music_history.lpl". [INFO] [Playlist]: Loading favorites file: "ux0:/data/retroarch/content_favorites.lpl".

[INFO] Creating texture: 256x224 [INFO] [Netplay] Netplay Port Mapping Successful: :19492 [INFO] [Content]: CRC32: 0xcd80db86. [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 29 seconds. [INFO] [Runtime]: Saving runtime log file: "ux0:/data/retroarch/playlists/logs/Snes9x 2010/Super Mario Kart (U) [!].lrtl". [INFO] [Core]: No content, starting dummy core. [INFO] [SRAM]: Saving RAM type #0 to "ux0:/data/retroarch/savefiles/Super Mario Kart (U) [!].srm". [INFO] [SRAM]: Saved successfully to "ux0:/data/retroarch/savefiles/Super Mario Kart (U) [!].srm". [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [INFO] [Core]: Unloading game.. [INFO] [Core]: Unloading core.. [INFO] [Core]: Unloading core symbols.. [INFO] [Core]: Saved core options file to "ux0:/data/retroarch/config/Snes9x 2010/Snes9x 2010.opt". [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] RetroArch 1.10.3 (Git 00a381de1d) [INFO] === Build ======================================= [INFO] Capabilities: NEON [INFO] Built: Jul 30 2022 [INFO] Version: 1.10.3 [INFO] Git: 00a381de1d [INFO] ================================================= [INFO] [Input]: Found input driver: "vita". [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 48000.00 Hz. [INFO] [Video]: Set video size to: 960x720. [INFO] vita2d_gfx_init: w: 960 h: 720 [INFO] RARCH_SCALE_BASE: 256 input_scale: 2 = 512 [INFO] Format: SCE_GXM_TEXTURE_FORMAT_R5G6B5 [INFO] [Joypad]: Found joypad driver: "vita". [INFO] [Video]: Found display server: "null". [INFO] [Display]: Found display driver: "vita2d". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/settings.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/history.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/favorites.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/music.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/video.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/image.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/netplay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/sidebar/retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//retroarch.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//settings.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//history.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//favorites.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//musics.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//netplay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room_lan.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_room_relay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//setting.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//subsetting.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//arrow.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//run.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//close.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//resume.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//savestate.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//loadstate.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//undo.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-infos.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//bluetooth.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//wifi.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-input-remapping-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-cheat-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-disk-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core-shader-options.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//achievement-list.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//screenshot.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//reload.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//rename.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//file.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//folder.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//zip.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//favorites-content.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//add-favorite.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//music.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//image.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//movie.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//core.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//database.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//cursor.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//on.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//off.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//clock.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-full.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-charging.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-80.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-60.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-40.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//battery-20.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//pointer.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//disc.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//key.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//key-hover.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//dialog-slice.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_achievements.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_audio.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_exit.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_frameskip.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_info.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_help.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_network.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_power.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_saving.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_updater.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_video.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_record.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//Libretro - Pad.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_mixer.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_log.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_osd.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_ui.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_user.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_privacy.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_latency.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_drivers.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_playlist.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_quickmenu.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_rewind.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_overlay.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_override.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_notifications.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_stream.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_shutdown.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_DPAD-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_STCK-P.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_SELECT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_START.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-U.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-D.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-L.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BTN-R.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LB.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_RB.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_RT.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_check.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_add.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_brightness.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_pause.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_apply_toggle.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//menu_apply_cog.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_ADC.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_BIND_ALL.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_MOUSE.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_LGUN.png". [WARN] [OZONE]: Asset missing: "ux0:/data/retroarch/assets/ozone/png/icons//input_TURBO.png". [INFO] [SRAM]: SRAM will not be saved. [INFO] [Playlist]: Loading history file: "ux0:/data/retroarch/content_history.lpl". [INFO] [Playlist]: Loading history file: "ux0:/data/retroarch/content_music_history.lpl". [INFO] [Playlist]: Loading favorites file: "ux0:/data/retroarch/content_favorites.lpl". [INFO] Creating texture: 4x4 [INFO] [Config]: Saving salamander config to: "ux0:/data/retroarch/retroarch-salamander.cfg". [INFO] [Config]: Saved new config to "ux0:/data/retroarch/retroarch.cfg". [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [INFO] [Core]: Unloading core.. [INFO] [Core]: Unloading core symbols.. [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

FinalSlice commented 2 years ago

@Cthulhu-throwaway ...maybe we can close it again...or leave open for 24hrs more ...Im off today gonna try and test it out but the latest nightly and netplay is working with NAT enabled.

ghost commented 2 years ago

I've done some changes that affect the Vita only in https://github.com/libretro/RetroArch/pull/14261 aswell.

Testing it after 24 hours (to ensure that all cores have been updated) would be good.

ghost commented 2 years ago

Would like to know if the latest nightly is still working fine for you.

FinalSlice commented 2 years ago

I think it's good ...so far it's been pretty solid.

ghost commented 2 years ago

I think it's good ...so far it's been pretty solid.

Which nightly build are you running? Should be viewable at Main Menu -> Information -> System Information -> Build Date.

FinalSlice commented 2 years ago

PXL_20220802_132700548

ghost commented 2 years ago

If that's working with no issues, then we should be good.

I still have one more PR to submit that could affect the Vita; if you can stay around for a while longer, I would appreciate it.

FinalSlice commented 2 years ago

If that's working with no issues, then we should be good.

I still have one more PR to submit that could affect the Vita; if you can stay around for a while longer, I would appreciate it.

Ok sounds good.

ghost commented 2 years ago

@FinalSlice Could you please give the latest nightly a try?

FinalSlice commented 2 years ago

@Cthulhu-throwaway I'll install this evening and report back tomorrow afternoon.

FinalSlice commented 2 years ago

@Cthulhu-throwaway all seem to be working well.... things to note....port 19429 is the only way the vita will operate in Host, and both devices have to have the 19429 in the port section for it to work. When vita is not host port 55435 must be used on both devices...is this normal?...i was under the impression that based on the verberage that the port only affected the device connecting to the host ?....ok can we add a recently connected host list...as you know at the moment the UI only holds on to one host ip. Can you add more user friendly verbage....end users just want to click on host or connect to host and it work. ....as it is right now it would be fustrating for a non tech person tomuse Netplay....and I think fustrating is fine...if there is some communication for the end users...like you did with the message that you must load the content 1st to start netplay....I know Rome wasn't built in a day.

FinalSlice commented 2 years ago

I still have not tried with relay I'll do that later this evening.

ghost commented 2 years ago

@Cthulhu-throwaway all seem to be working well.... things to note....port 19429 is the only way the vita will operate in Host, and both devices have to have the 19429 in the port section for it to work. When vita is not host port 55435 must be used on both devices...is this normal?...i was under the impression that based on the verberage that the port only affected the device connecting to the host ?....ok can we add a recently connected host list...as you know at the moment the UI only holds on to one host ip. Can you add more user friendly verbage....end users just want to click on host or connect to host and it work. ....as it is right now it would be fustrating for a non tech person tomuse Netplay....and I think fustrating is fine...if there is some communication for the end users...like you did with the message that you must load the content 1st to start netplay....I know Rome wasn't built in a day.

Not sure what you are trying to say.

  1. Port is completely ignored if you are a client or a host using a relay server; we bind to an ephemeral port chosen by the OS.
  2. There are already two options for finding rooms in the lobby. Vita can't report its LAN session (when hosting), but it can find other sessions there, so just host using another device. The Vita's CPU isn't too suitable for having it as the host anyway, unless you are accepting only one client.
  3. You can manually connect by pre-defining the address and port in Network Settings, or by blanking the address field there and inputting it on the fly through Netplay -> Connect to Netplay Host; if the port isn't the same as the one set in Network Settings, you can specify a different port by typing the address as "address|port", ex: 192.168.0.1|1111.

You also did not notify me that the port mapping notification was reporting the wrong port: https://github.com/libretro/RetroArch/pull/14303 Found the problem while looking for another reported issue.

FinalSlice commented 2 years ago
  1. ok I have not tried the relay server....all I mentioned above was without using the relay server.
  2. Im only talking about LAN, I understand the finding room options.
  3. I understand this behavior...and mainly what i was attempting to address. having only one predefined address and port is not enough...is there more space to add more predefined ...."or a recently connected list" adding ports and address in the vita or any device is a chore if you're testing multiple devices ...and a headache if you need to change port or address because of device incompatibility. can you add the option for user to add more predefined spaces as necessary....if thats not possible at least let the ip address show up when you enter the keyboard that way you can just edit that last Octet...or add a different port at the end. as it is currently each time you want to change the ip or port you open keyboard and the space is completely blank. I have a list of ip addresses on sheet of paper i have to reference each time we have to set up to play with the kids and for testing....a recently connected list or a ip address history\log whatever it would help SOOOO much.

14303 .....sorry i didn’t look through the log and the port mapping successfully message flashes so fast.

ghost commented 2 years ago

None of them are simple changes and would require messing with menu code, OSK and disk I/O to write and read this netplay history. Too much work and it wouldn't be used by the majority of the community.

You can either do as I suggested, hosting on devices that can reply to LAN discovery queries (most of them can) and using the Refresh Netplay LAN List button to join, or you could edit retroarch.cfg, that way you only need to change the last octet.

I don't know if you can specify launch arguments with the Vita, but if you can, you could also launch it with -C "host|port".

FinalSlice commented 2 years ago

Ok fair enough. I'd say all is well then. Let me know if you need me to test out another nightly. You've done a great job on this.

ghost commented 2 years ago

Probably won't need anything else tested specifically on the Vita, but feel free to bump this issue again if something else (Vita-related) comes up.