Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skylanders Trap Team Portal Speaker Stutter #1146

Open
KaoKraft opened this issue Apr 1, 2024 · 8 comments
Open

Skylanders Trap Team Portal Speaker Stutter #1146

KaoKraft opened this issue Apr 1, 2024 · 8 comments
Labels
bug Something isn't working

Comments

@KaoKraft
Copy link

KaoKraft commented Apr 1, 2024

Current Behavior

All audio coming from the portal speaker sounds incredibly distorted and choppy.

IMG_5902.mov

Expected Behavior

I expected it to sound like this, clear intelligible sound out of the speaker. (Forgive the low quality example)

Skylanders.Trap.Team.Chompy.mage.s.Chompy.power.mp4

Steps to Reproduce

I started a new game, skipped the cutscenes and placed down my skylander. Then once I loaded in, I put the trap into the portal, which triggered the villain summoning screen, and started the poor audio quality. My portal drivers are the default ones, just plugged into my pc via a usb 3.0 hub.

System Info (Optional)

OS: Win 11 Home
GPU: RTX 3060

Emulation Settings (Optional)

No response

Logs (Optional)

No response

@KaoKraft KaoKraft added the bug Something isn't working label Apr 1, 2024
@Squall-Leonhart
Copy link
Contributor

It helps to know your CPU/Mainboard too, there are some usb audio issues quite specific to the ryzen platform.

@KaoKraft
Copy link
Author

It helps to know your CPU/Mainboard too, there are some usb audio issues quite specific to the ryzen platform.

Good to know, I am in fact on Ryzen.
Specifically Ryzen 9 5900x, along with an rog B550-A board

@Squall-Leonhart
Copy link
Contributor

You will need USBview or the Device list of HWInfo, but can you discern if the hub is connected to a CPU ports or the chipset ports

In HWInfo, Chipset Ports are those attached beneath the B550
CPU Ports are attached Beneath the CPU PCIE GPP Bridge

@KaoKraft
Copy link
Author

You will need USBview or the Device list of HWInfo, but can you discern if the hub is connected to a CPU ports or the chipset ports

In HWInfo, Chipset Ports are those attached beneath the B550 CPU Ports are attached Beneath the CPU PCIE GPP Bridge

I am away from my pc for a couple days, but I’ll make sure to check on that once I have access to it again. Thank you for the responses

@slice-the-idiot
Copy link

I heard from someone in the skylanders reverse engineering discord that it was because cemu uses a inferior USB driver from libusbK, which is the driver dolphin uses with portals for skylanders
when I asked in the discord if it was planned to add support for it, someone confirmed that it was planned, so I guess the problem might be solved when that happens

@skylandersNFC
Copy link

I think this issue explained the same problem (or similar) : #902

@slice-the-idiot
Copy link

slice-the-idiot commented Nov 25, 2024

so with libusb support now avaliable for only linux

can we get it on windows aswell?
please?

@hiddenpilek
Copy link

Hi, I've done a bit of digging and it seems that the issue revolves around the windows version sending only the first 32 bytes of the music data - here are logs captured in wireshark for the sound that plays when placing a trapped Chompy Mage.
The first 32 bytes are always identical, however the data send by Cemu on Mac contains additional 32 bytes in each packet (64 total).
chompymagemacdata.txt
chompymagewindowsdata.txt

Also worth noting is the research by Marijn Kneppers - where he remarks that data should be indeed send in 64 byte packets.
https://marijnkneppers.dev/posts/reverse-engineering-skylanders-toys-to-life-mechanics/

I'm hoping that someone more knowledgeable will carry the torch. If I could assist further please lmk!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants