Skip to content

Releases: Raytwo/ARCropolis

Those Chosen by ARCropolis

23 Jan 19:55
Compare
Choose a tag to compare

[Edit] Please redownload the release if you experience crashes. My bad.

Bugfixes

  • Support for regional files with region indicator in the name. Due to a lack of research when it comes to using the game's language, a new field has been added to the configuration to specify your region. Defaults to "us_en".
    Here is a list of the various identifiers that can be used
    This will remain in use until a better system is found.

Improvements

  • Possibility to restore the original modding paths in the workspace selector

Those Who Mod Further

22 Jan 22:55
Compare
Choose a tag to compare

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.

Safer ARCropolis

20 Dec 21:59
Compare
Choose a tag to compare

Bugfixes

  • EFF nutexb files are now loading.

Note 1: No, one-slot mods are still not officially supported. Don't make me tap the sign.

ARCropolis: Hovering Crocodile Edition

12 Nov 19:52
Compare
Choose a tag to compare

[Update 12/07/20]: The wrong plugin binary was in the zip archive. This has now been fixed.

Bugfixes

  • Support for Smash v9.0.2
  • Local wireless should supposedly work without a separate build from now on. If it does not, don't file an issue, I'm just repeating what I've been told. :^)

Improvements

  • Removed Herobrine. Again. For the last time, hopefully.

Note 1: No, one-slot mods are still not officially supported. Don't make me tap the sign.

Massive thanks to Ayerbe for fixing the offsets for this version.

ARCropolis: Victory Steak Edition

22 Oct 12:24
Compare
Choose a tag to compare

Bugfixes

Improvements

  • Support nus3bank files more reliably
  • Configurable logging system
  • Removed Herobrine. Again.

Note 1: No, one-slot mods are still not officially supported. Don't make me tap the sign.

Note 2: No local wireless build has been provided because it is currently not compatible with the auto-updater. This will also be investigated ASAP.

ARCropolis: Bugfixes Edition 2 Electric Boogaloo

17 Oct 16:27
b438b78
Compare
Choose a tag to compare

Bugfixes

  • Fix XMB files not loading

Improvements

  • Implemented a proper replacement for numshb files, leading to even less crashes.
  • Removed Herobrine. Again.

Note 1: No, one-slot mods are still not officially supported. Don't make me tap the sign.

Note 2: No local wireless build has been provided because it is currently not compatible with the auto-updater. This will also be investigated ASAP.

ARCropolis: Bugfixes Edition

16 Oct 15:38
Compare
Choose a tag to compare

Bugfixes

  • Fix larger numshexb files not loading
  • Fixed the panic on boot related to Unwrap::None
  • Fix support for nutexb files being smaller than the original
  • Fix numdlb files not loading properly in some circumstances
  • Fix a bug when the user cancels the skin selector in libminecraft_skins that leads to garbage textures for Steve

Improvements

  • Changed the message when updating the configuration file to not be as misleading
  • Removed Herobrine

Note 1: No, one-slot mods are still not officially supported. Don't make me tap the sign.

Note 2: I am aware of a crash happening for some people after a match related to numshb files. Sadly, I can't reproduce the crash locally, which means it is hard to fix at the moment.

Note 3: No local wireless build has been provided because it is currently not compatible with the auto-updater. This will also be investigated ASAP.

ARCropolis: Minecraft Edition

14 Oct 22:20
Compare
Choose a tag to compare

Bugfixes

  • Fix crashes related to .numdlb files
  • Fix crashes related to .arc files
  • Fix crashes related to .numatb files
  • Fix crashes related to .nusktb files
  • Fix crashes related to .nuanmb files
  • Fix crashes related to .xmb files
  • Fix crashes related to .shpcanim files
  • Fix crashes related to fonts ( bfotf, bfttf )
  • Fix crashes related to loading too many bntx files at once

Improvements

  • Clean up file discovery
  • Reworked the file system for future improvements
  • Shows ARCropolis version on title screen (in a safe way)
  • Support for Smash 9.0.0 (Except if they made massive changes)
  • Reworked configuration system to not erase the file from now on in new fields are added
  • Pretty colors in logs ✨ (If you see weird characters, consider using a terminal with ANSI support)
  • Removed filesize patching whitelisting, should allow for more formats to be supported without any intervention
  • Allows for "virtual" file replacement, which is used together with the new external file replacement API

New features

  • Support for motion_list.bin
  • Support for .numshexb files
  • Uses Boost Mode to accelerate boot times
  • Support region marking in filenames for regional files (such as +us_en)
  • Implement a auto-updater with opt-in beta builds in the configuration file ( Thanks to jam1garner for the help)
  • Implement a API for other plugins to request to replace a file in ARCropolis' stead (The implementation will most likely change and some plugins might have to change their code accordingly to still be compatible in future versions)
  • Uses multithreading to accelerate boot times ( Thanks to @jam1garner for the help ) Needs fixing
  • Removed Herobrine

[10/14]: Fixed the panic on boot related to Unwrap::None

Note 1: No, one-slot mods are still not officially supported. Don't make me tap the sign.

Note 2: I am aware of a crash happening for some people after a match related to numshb files. Sadly, I can't reproduce the crash locally, which means it is hard to fix at the moment.

Note 3: I've been made aware of a crash when finished a match with Dark Samus. An update will be pushed as soon as the cause is understood. If your Switch is not in airplane mode, an update prompt will let you know.
[10/14]: A fix for it is available in beta builds. Consider opting-in for beta builds in your configuration file if you need this ASAP, or wait for an official 0.9.1 release.

Note 4: I've been made aware of larger numshexb files acting up as well as textures smaller than the original displaying poorly. An update will be pushed as soon as the cause is understood. If your Switch is not in airplane mode, an update prompt will let you know.
[10/14]: A fix for it is available in beta builds. Consider opting-in for beta builds in your configuration file if you need this ASAP, or wait for an official 0.9.1 release.

Note 5: No local wireless build has been provided because it is currently not compatible with the auto-updater. This will also be investigated ASAP.

Fixed ArcFiles not working with Stream Randomizer

09 Sep 16:06
Compare
Choose a tag to compare
  • Fixed ArcFiles not working with Stream Randomizer
  • Removed stream from Config File
  • Changed config version to use ARCropolis Version

Fix memory leak when replacing files + larger PRC support

09 Sep 01:25
Compare
Choose a tag to compare
  • Allows for bigger than original PRC replacement
  • Fix memory leak after file replacements (the cause of most crashes, especially with a large file count)
  • Fix the issue with the Stream path in config (It will remain in there until the next update but be ignored). Use stream; as you would for UMM.

From now on, what little bugs remaining are either coming from unsupported formats (numshexb is the only one coming to mind) or broken files.
It is however possible that you encounter issues with special cases such as textures that are uncompressed by default.

Note: Please refer to the previous release to know about the current state of things. Next update should provide a fix for the `stream`` folder issue.