LoginLogin

3.5.2 out now for US Smilebasic

Root / General / [.]

DrZogCreated:
Just search "smilebasic" in the eshop and tap on the 3.5.2 update icon. 3.5.2 also happens to be the latest version for both Europe and Japan.

I wonder what was added

I wonder what was added
http://smilebasic.com/en/debug/ Added on the Eur release day but should apply to US as well. Interesting thing that the only feature update for 3.5.2 is XON 3DS and XON COMPAT. Those are for Smilebasic BIG compatibility. :)

Oh good, just when I can't find my 3DS.
PROJECT instruction can take ‘.’ as a project name but it should not
Appears this was a bug and they fixed it, huh. Let's hope nobody had any important files in that folder. Do we know if XON 3DS does anything, or is it just dummied out for compat reasons? Is this a breaking change?

No, the addition of XON COMPAT/3DS/WIIU aren't a breaking change. From what I can dig up, it seems like the new XON settings work like this:
  • XON COMPAT forbids all commands or command parameters that are 3DS/Wii U specific. This is the default mode on Wii U.
  • XON 3DS enables 3DS only commands. It's the default mode on 3DS for backwards-compatibility reasons, so its main purpose is for making sure that a 3DS is being used, since it causes an error on Wii U.
  • XON WIIU enables Wii U only commands. This is not the default mode on Wii U, so the Wii U must switch into this to use Wii U commands. It causes an error on 3DS.
Some examples of 3DS/Wii U specific commands, though this isn't exhaustive:
  • MPSTART is 3DS only since the Wii U doesn't have wireless multiplayer.
  • XSCREEN 5 and 6 are the Wii U screen modes. It simulates 3DS screens for XSCREEN 0 through 4, so that 3DS programs work unchanged on Wii U.
  • BUTTON(1,1) behaves differently on 3DS versus Wii U, where the second parameter is a wireless multiplayer user on 3DS but a controller number on Wii U. Thus, it can't be used in XON COMPAT, though of course using BUTTON with one parameter is still fine.
  • CONTROLLER(n) has been added in this update, and detects what kind of controllers are connected. On 3DS, only CONTROLLER(0) is allowed, and returns 1. On Wii U, CONTROLLER(0~4) can be used to detect the types of controller 0 (which is the Gamepad, again returning 1), and controllers 1 through 4.

Still holding out hope for SmileBASIC BIG


That missing border bug was in EU version from first EU release. I didn't notice that until now.

I went and tweeted Kobayashi about the GRP issue, and also the GPAINT bug. He replied saying he'll look into both.

It's amazing how this update has been out for over three months and someone just now notices it.

This update has not been out for three months. The SmileBASIC site says "June 24, 2017", but that's probably when they finalized the American 3.5.2 build, which didn't get released until two days ago because of a mistake on their part. This update has been out for almost seven months in Japan, only one month in Europe, and only two days in America. Given that the GRP problem is probably only in the American and European versions, and taking into account that Europeans haven't seen the GRP files from before the change, it's not at all surprising that it wasn't caught until now.

It's amazing how this update has been out for over three months and someone just now notices it.
It was discovered Sept 25th (at the moment of its availability) by someone following this twitter account: https://twitter.com/ylws8bot/status/912347221642956800 That shows the precise eshop version list update times. Strange how the smilebasic CEO never made a formal announcement on his twitter feeds (or anywhere else afaik).

I kind of like the transparent logo. I hope they don't revert that.

I kind of like the transparent logo. I hope they don't revert that.
You hope they don't revert the change that breaks graphics in some games? It's just as easy to edit it to be transparent.

I meant just the logo, not the bug. And I thought the transparent logo worked well with some games, but I guess I could make it transparent on my own if I want.

XON WIIU doesn't work in this version ;_;

Does that command only work on the Wii U version?

XON WIIU doesn't work in this version ;_; Does that command only work on the Wii U version?
Yes, XON WIIU puts BIG into Wii U mode (its default operation mode.) Another possible mode is compatibility mode, which disables platform-specific features. The 3DS version supports 3DS and compatibility modes (3DS being the default) due to a number of incompatibilities between platforms. BIG doesn't seem to support 3DS mode. There's only a handful of BIG features that could even be feasibly ported to 3DS, and I'd rather they just find a way to integrate them into 3DS mode (albeit a bit differently or with limits) than support a half-baked Wii U mode.

Yes, XON WIIU puts BIG into Wii U mode (its default operation mode.)
XON COMPAT is the default mode for BIG, not XON WIIU.

I'm really confused. So XON COMPAT allows for compatibility with Wii U programs, allowing for XON WIIU to work?