Skip to content

feat(3ds,wiiu): Support for T2S blocks#480

Merged
NateXS merged 14 commits intoScratchEverywhere:mainfrom
Br0tcraft:Extension-T2S
Nov 30, 2025
Merged

feat(3ds,wiiu): Support for T2S blocks#480
NateXS merged 14 commits intoScratchEverywhere:mainfrom
Br0tcraft:Extension-T2S

Conversation

@Br0tcraft
Copy link
Copy Markdown
Contributor

GitHub had problems merging (or maybe I was just too dense). Anyway, it should hopefully work now. Support for theoretically every SDL version as well as 3DS. (With 3DS, though, I'm currently having the problem that no sound is playing at all, even with Docker.)

@NateXS
Copy link
Copy Markdown
Member

NateXS commented Nov 28, 2025

for the 3DS, im getting this warning both in the Dockerfile and locally

Package curl was not found in the pkg-config search path.
Perhaps you should add the directory containing `curl.pc'
to the PKG_CONFIG_PATH environment variable
Package 'curl', required by 'virtual:world', not found

this might be why there's nothing playing on the 3DS side of things

@gradylink
Copy link
Copy Markdown
Member

for the 3DS, im getting this warning both in the Dockerfile and locally

Package curl was not found in the pkg-config search path.
Perhaps you should add the directory containing `curl.pc'
to the PKG_CONFIG_PATH environment variable
Package 'curl', required by 'virtual:world', not found

this might be why there's nothing playing on the 3DS side of things

Yep, the correct name is libcurl not curl.

@Br0tcraft
Copy link
Copy Markdown
Contributor Author

Thanks! I think it should work now.

@gradylink
Copy link
Copy Markdown
Member

@Br0tcraft still an issue with Wii U

@Br0tcraft
Copy link
Copy Markdown
Contributor Author

@gradylink Really? What exactly is the problem with the Wii U? I can compile the source code without any problems using Docker, and the sound is downloaded to the cache folder and played back (but I used Cemu for testing, could that be the reason?).

@gradylink
Copy link
Copy Markdown
Member

@gradylink Really? What exactly is the problem with the Wii U? I can compile the source code without any problems using Docker, and the sound is downloaded to the cache folder and played back (but I used Cemu for testing, could that be the reason?).

@Br0tcraft Wii U also uses libcurl for the pkg-config name, if you were compiling with Docker it would be adding the correct package from Mist++, but if you're compiling without cloud variables then it will fail to find libcurl.

@Br0tcraft
Copy link
Copy Markdown
Contributor Author

@gradylink Oh sorry, it should be changed now.

@NateXS
Copy link
Copy Markdown
Member

NateXS commented Nov 30, 2025

Tested again on 3DS, and now im getting warning

Warning: Failed to load audio file: sdmc:/3ds/scratch-everywhere/cache/t2s_temp_3653975854.mp3 - SDL_mixer Error: Audio data is in unknown/unsupported/corrupt format

and the sound file in my cache folder is 0 bytes in size.

EDIT: ok i noticed a more telling errror

Download failed: Couldn't resolve host name

…ariables enabled

also now only inits when needed instead of on startup
@NateXS
Copy link
Copy Markdown
Member

NateXS commented Nov 30, 2025

Ended up fixing it, it was because it wasn't working if cloud variables wasn't enabled

@gradylink
Copy link
Copy Markdown
Member

I just realized how much this is going to fuck up #473

@NateXS NateXS merged commit fecf4a3 into ScratchEverywhere:main Nov 30, 2025
3 checks passed
@Br0tcraft Br0tcraft deleted the Extension-T2S branch March 13, 2026 13:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants