Skip to content

Those Who Mod Further

Choose a tag to compare

@Raytwo Raytwo released this 22 Jan 22:55
· 604 commits to master since this release

The time has finally come for ARCropolis to get a major version update.

No important feature is being added in this update but considering how breaking some changes are, I think it deserves to stand out more.

Bugfixes

  • Fix the infamous "fake one-slot" bug. Please do not open issues about this or send me DMs, this is how it was meant to be.
  • Fix an oversight in nutexb patching that could cause issues with smaller-than-original files.
  • Fix boot-time config crashes

Improvements

  • Major stability boost
  • Major speed boost
  • Every file can be replaced.
  • Mods replacing a shared file once will affect every other instance of this shared file.

New features

  • A changelog can now show up after an update
  • Extra umm-style paths can be specified in the configuration
  • Workspace selector at runtime. Open it by accessing the game's Help menu and select Mode Guide. Thanks to Mowjoh for making the current menu's design. (A way to access the manual again will be provided in an update in the near future)

Breaking changes

  • Regional files do not patch properly (yet, very soon:tm:)
  • The file replacement API used by other plugins such as @jam1garner's Smash Minecraft Skins plugin has been broken beyond repair by the changes. Please read the following paragraph if you'd like to know what's going to happen.

[Explanation]
I do understand that this plugin is important for some people, and for that I apologize. I did everything that I could, but changes are necessary both in ARCropolis and in other plugin(s) for this to work again. Discussions have already taken place on what would be the best approach in reworking this in a sane manner and will most likely be the focus of the next update.
Some of you might wonder why I am not delaying this update until it is done, and the reason is that I simply don't know how long it will take. The update was ready for release, and I found out a day before that this just wouldn't make the cut without delaying it for an unknown amount of time. People are busy, so am I, and we'll make things work somehow at our own pace.
Now what would happen if you keep the plugin installed with everything I just said? Nothing. I've temporarily changed things behind the scenes to not cause any crash. You'll still see the skin selector though.

About "Fake one-slot" mods

I'd like to address the "issue" relating to what people refer to as "fake one-slot" mods.
Starting with this update, most of these mods can and probably WILL break. This is a conscious decision but not a change brought on purpose.
Fake one-slot mods are making use of a bug introduced by the way ARCropolis used to patch files up until now. Considering the major changes in how file replacement is handled now, this bug is no more and thus, fake one-slot mods do not work anymore.

While I understand this might be annoying to you as a mod user/maker, please keep in mind that this was a bug and has been referred as such since September 2020.
Despite my numerous warnings, people have been ignoring my warnings and exploiting this bug for quite a while now.
Please pay attention to whatever mods are currently installed on your SD and get rid of one-slot mods if you want to avoid crashes.
The feature will be brought back in a official manner when a way of introducing it is figured out.

I'd also like to ask mod users/makers NOT to distribute older builds of ARCropolis to keep using one-slot mods on an outdated version.
What you do with your system is your own business, but inciting people to use outdated versions will cause issues for me and everybody trying to help newcomers. Please don't do that.

With that said, support for versions anterior to 1.0.0 (this one) is deprecated and you should not under any circumstance open a issue on Github or DM me about anything happening on a version lower than this one. If you do, I'll just close it without replying. You've been warned.