chore(images/blogposts): move to webp
|
|
@ -4,7 +4,7 @@ author: "SuperMarioDaBom"
|
|||
author_image: "https://www.github.com/SuperMarioDaBom.png"
|
||||
date: "October 30, 2022"
|
||||
caption: "Our latest progress, alongside new info!"
|
||||
cover_image: "/assets/images/blogposts/10-30-22.jpg"
|
||||
cover_image: "/assets/images/blogposts/10-30-22.webp"
|
||||
---
|
||||
|
||||
### If you want to see more frequent updates, consider supporting us by [**upgrading your account with a subscription!**](https://pretendo.network/account/upgrade)
|
||||
|
|
@ -14,6 +14,7 @@ Where do I even start?
|
|||
This past year has been a very busy one. From Juxtaposition updates to general stability improvements to reviving a Wii U title that's been dead for 5 years now, there's something for everyone to enjoy. A lot has happened, so we won't be able to cover everything in detail. We've still got a lot of ground to cover, so let's jump into it right away!
|
||||
|
||||
# Posts Galore
|
||||
|
||||
> **DUE TO SOME TECHNICAL ISSUES JUXT IS CURRENTLY NOT AVAILABLE FOR THE PUBLIC BETA. THANK YOU FOR UNDERSTANDING.**
|
||||
|
||||
Let's start with Juxtaposition (or Juxt for short). If you're not aware, Juxt is Pretendo's reimplementation of Miiverse functionality. For more details on it's history, as well as what it all encompasses, please check out [**this blog post from 2021!**](https://pretendo.network/blog/9-29-21)
|
||||
|
|
@ -21,50 +22,65 @@ Let's start with Juxtaposition (or Juxt for short). If you're not aware, Juxt is
|
|||
What's changed since then?
|
||||
|
||||
## Messages Have Arrived
|
||||
|
||||
You can now send messages to users that you are mutual followers with! Just like Nintendo's implementation, these messages are not secured, so do not treat it like a private conversation platform.
|
||||
|
||||
## When Away From Console
|
||||
|
||||
Juxt now has a web version! It is still somewhat limited, and you must first use Juxt on-console to get everything set up, but it's there and will be a great way to interact with users even while not using your game console.
|
||||
|
||||
## Wara Wara What Now?
|
||||
|
||||

|
||||
Wara Wara Plaza is back to its former glory! For those who don't know, Wara Wara Plaza is the plaza of Miis you see on one of the Home Menu screens. Previously, the above could only be seen through manually adding the data to the console. If you have access to Juxt, you should be able to see the plaza back to bustling.
|
||||
|
||||
## That's Not All
|
||||
|
||||
Plenty more has changed with Juxt, too much to go into detail here. For now, let's move on to the next big addition!
|
||||
|
||||
# Who's The BOSS Now?
|
||||
|
||||
SpotPass (known internally as BOSS) is a service that allows servers to push new content to consoles without requiring an update. We've demonstrated the ability to push custom Splatfests to Splatoon, but since then we've got a fully functional server to push out content! Do I sense a Splatfest in development?
|
||||
|
||||
# Pikachu, I Choose You
|
||||
|
||||
Servers for 3DS Pokémon titles are nearly functional! These games require additional effort to get working correctly (including signature patches), so please stay tuned for that.
|
||||
|
||||
# A Wild Raccoon Has Appeared!
|
||||
|
||||

|
||||
In case you haven't yet met him, this is Bandwidth the Raccoon! He's appeared to welcome everyone alongside some major website updates!
|
||||
|
||||
## Progress, Progress, Progress
|
||||
|
||||
The Progress page has received an upgrade! Data is now pulled from GitHub repositories, and you can see a better breakdown of the progress for each server in development!
|
||||
|
||||
## Have You Checked The Docs?
|
||||
|
||||
A Docs section has been added to the website! Here, you can find information on how to get started, as well as error codes in the event you encounter any issues. This section is still a work-in-progress, so it will be updated and added onto as time goes on.
|
||||
|
||||
## Goodbye Patreon, Hello Stripe
|
||||
|
||||
We are moving away from Patreon due to security concerns, and better integration with our services. Tiers will stay exactly the same - no changes in cost. If you wish to support the project, log into your PNID on the website and check out the info on upgrading. Pretendo is an open source project, therefore payment is not required to use the project when open publicly or self-hosted. See the info of the different tiers for a list of perks.
|
||||
|
||||
## It's All About Mii
|
||||
|
||||
One of the biggest additions to the website is you now have the ability to create & edit your account Mii! This is great for emulator users who aren't necessarily able to use a Mii Maker app to create their Miis, or for those who wish to create their PNID entirely on the web.
|
||||
|
||||
## Accounts, Just The Way You Like It
|
||||
|
||||
You can now create your PNID entirely on the web, no console required. Most settings cannot be changed just yet, though you can change your Mii.
|
||||
|
||||
# Further Improvements To Overall System Stability And Other Minor Adjustments Have Been Made To Enhance The User Experience
|
||||
|
||||
Multiple servers got improvements, including the Account server and the Friends servers. The Account server now has proper access levels, which allows specific users to have access to specific services. Friends servers have increased stability, and on the Wii U side are only missing a few pieces to become fully functional.
|
||||
|
||||
# Official Cemu Support Has Arrived!
|
||||
|
||||
In the latest version of the Cemu 2.0 experimental builds, support for Pretendo has been added! Check out our [Cemu usage guide](https://pretendo.network/docs/install/cemu) for more info and to get started.
|
||||
|
||||
# Finally, After 5 Years... It Lives!
|
||||
|
||||
If you haven't yet seen this video by Good Vibes Gaming, go check it out! I won't go anywhere...
|
||||
|
||||
[yt-iframe](Xtc9DJ6LYas)
|
||||
|
|
@ -72,6 +88,7 @@ If you haven't yet seen this video by Good Vibes Gaming, go check it out! I won'
|
|||
All done? Welcome back! Yes, you aren't dreaming - Wii U Chat is finally here! The journey leading up to this point has been an adventurous one, so grab your popcorn as we go back to the beginning.
|
||||
|
||||
## Where It All Started
|
||||
|
||||

|
||||
|
||||
Back in February 2020, Jon shared a few photos of Wii U Chat getting into the app. Hardly anything was implemented, just enough to get to the list of friends. Since we did not have a functional Friends server at the time, this was actually performed using a Nintendo Network account. We did not seriously explore the app at that time, since there were other priorities that took precedence. It would be a bit until the app was looked at again.
|
||||
|
|
@ -89,6 +106,7 @@ Fast forward to October 2021. Shutterbug2000 decided to take a stab at it, and s
|
|||
Attempting to answer would crash the app, which would become a common theme. Wii U Chat has less than what one would consider to be the bare minimum for error handling. He left the app at that, and moved on.
|
||||
|
||||
## It Was Friends All Along
|
||||
|
||||
Two months later, in December, shutterbug2000 was looking into notifications regarding the friends list. Certain games allowed users to join their friends in ongoing online matches right from the list, and he wanted to figure out how those worked. To do this, he injected the Friends applet into a normal application. Titles such as Smash Bros. support the feature; Mario Kart 8 may have had this as a planned feature, but seems to ignore it if attempted.
|
||||
|
||||

|
||||
|
|
@ -100,6 +118,7 @@ While he was here, Shutter decided to try and see if an incoming call could be t
|
|||
It was from the Friends server all along! Now that the pieces were there, all that was left was to handle call sessions via matchmaking (yes, it uses similar processes to joining game sessions) and NAT traversal (a process allowing consoles to talk directly). Unfortunately, it would be some time before much more progress could be made.
|
||||
|
||||
## Putting It All Together
|
||||
|
||||
In late August of this year Jon, Shutter & I got to work to get it put together and finally working. On September 7, the first call since 2017 was made.
|
||||
|
||||

|
||||
|
|
@ -107,14 +126,16 @@ In late August of this year Jon, Shutter & I got to work to get it put together
|
|||
After 5 years of this app lying dormant, it is now possible to make calls and draw on your friends' faces! This could not have been done without all of the contributions from devs and non-devs alike, so thank you to all who contributed to this effort!
|
||||
|
||||
## What Remains
|
||||
|
||||
If you're seeing this within the current public beta, good news: Wii U Chat is open for use! There are a few caveats to keep in mind, due to the early nature of the servers:
|
||||
|
||||
* Wii U Chat heavily relies on Miiverse functionality for certain features such as missed calls, which haven't yet been figured out & implemented. As such, the console may freeze or lock up from time to time, especially if you cancel an outgoing call. If you experience a freezing issue, please fully power off your console and try again.
|
||||
* As mentioned above, missed calls are not implemented yet. Do not expect a log of calls you didn't get to while away.
|
||||
* Currently, notifications are only sent to the call recipient while in the app; as mentioned above, we know how to trigger them, but this server intercommunication is not yet implemented.
|
||||
* Expect bugs. Lots of them. We will not be providing much technical support for the app at this time, due to it's early nature and the fact that we know there are issues.
|
||||
- Wii U Chat heavily relies on Miiverse functionality for certain features such as missed calls, which haven't yet been figured out & implemented. As such, the console may freeze or lock up from time to time, especially if you cancel an outgoing call. If you experience a freezing issue, please fully power off your console and try again.
|
||||
- As mentioned above, missed calls are not implemented yet. Do not expect a log of calls you didn't get to while away.
|
||||
- Currently, notifications are only sent to the call recipient while in the app; as mentioned above, we know how to trigger them, but this server intercommunication is not yet implemented.
|
||||
- Expect bugs. Lots of them. We will not be providing much technical support for the app at this time, due to it's early nature and the fact that we know there are issues.
|
||||
|
||||
We hope you enjoy Wii U Chat!
|
||||
|
||||
# The End, For Now
|
||||
|
||||
That's all we've got to share for now. There's sure to be more updates in the future, so come back again later for more.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "November 1, 2024"
|
||||
caption: "Archiverse, new team members, new server architecture and more!"
|
||||
cover_image: "/assets/images/blogposts/11-1-24.png"
|
||||
cover_image: "/assets/images/blogposts/11-1-24.webp"
|
||||
---
|
||||
|
||||
Welcome back to another progress report. While it may seem like not a lot has been going on lately, we've been hard at work in private working on some exciting new updates to share! This blog post will serve as both an announcement for some upcoming features/additions, as well as a sneak-peak behind the scenes to see what sort of experiments we've been running!
|
||||
|
|
@ -19,7 +19,7 @@ We are happy to announce that we have come together with the new maintainers of
|
|||
|
||||
Archiverse can now be visited at [archiverse.pretendo.network](https://archiverse.pretendo.network)!
|
||||
|
||||
***Note: Archiverse data will be read-only, and will not be able to be modified by any account system, PNID or otherwise. Functions like "Yeahs", comments, etc. will be disabled when using Archiverse. The data used by Archiverse was taken from the browser version of Miiverse, meaning it lacks some critical in-game data needed for some games which may be impossible to recover, as it was only accessible via the Miiverse in-game API. Archiverse support in games will vary on a game-by-game basis depending on what data can and cannot be recovered/reconstructed.***
|
||||
**_Note: Archiverse data will be read-only, and will not be able to be modified by any account system, PNID or otherwise. Functions like "Yeahs", comments, etc. will be disabled when using Archiverse. The data used by Archiverse was taken from the browser version of Miiverse, meaning it lacks some critical in-game data needed for some games which may be impossible to recover, as it was only accessible via the Miiverse in-game API. Archiverse support in games will vary on a game-by-game basis depending on what data can and cannot be recovered/reconstructed._**
|
||||
|
||||
# New Members
|
||||
|
||||
|
|
@ -37,9 +37,9 @@ One project, our [`error-codes`](https://github.com/PretendoNetwork/error-codes)
|
|||
|
||||
We have begun some experiments of a new method of handling multiplayer sessions known as "relays". The networking library Nintendo used for Nintendo Network has support for relays, however they go unused officially and many games have the relay functionality stripped out to varying degrees. We have begun our own attempt at manually recreating the concept in order to boost security and stability in the future.
|
||||
|
||||
***Note: Relays are highly experimental, and not widely tested. We have seen promising results during some initial private tests, however these tests were tiny in scale and nothing suggests these are ready for any sort of public use. The experiment MAY be scrapped if found to be inviable in the future. Relays are not deployed on any game server, beta or otherwise, at this time.***
|
||||
**_Note: Relays are highly experimental, and not widely tested. We have seen promising results during some initial private tests, however these tests were tiny in scale and nothing suggests these are ready for any sort of public use. The experiment MAY be scrapped if found to be inviable in the future. Relays are not deployed on any game server, beta or otherwise, at this time._**
|
||||
|
||||
Some background: All games on Nintendo Network which feature multiplayer are P2P ([peer-to-peer](https://en.wikipedia.org/wiki/Peer-to-peer)). Nintendo uses very little in terms of dedicated servers, opting to only use dedicated servers for features such as object storage and leaderboards. This means that rather than your console talking to a server the entire time, your console instead talks directly to other consoles in a [mesh](https://en.wikipedia.org/wiki/Mesh_networking). Our servers act as the middlemen, managing individual client connections and grouping them together in what's known as a "gathering", also called a "session". Once a gathering is created on the server, users may join it. The server then tells all the relevant clients in the session who each of the other players are (either directly on join or through live notifications after already joining), and then your consoles begin talking to each other after establishing connections following [NAT traversal](https://en.wikipedia.org/wiki/Hole_punching_(networking)).
|
||||
Some background: All games on Nintendo Network which feature multiplayer are P2P ([peer-to-peer](https://en.wikipedia.org/wiki/Peer-to-peer)). Nintendo uses very little in terms of dedicated servers, opting to only use dedicated servers for features such as object storage and leaderboards. This means that rather than your console talking to a server the entire time, your console instead talks directly to other consoles in a [mesh](https://en.wikipedia.org/wiki/Mesh_networking). Our servers act as the middlemen, managing individual client connections and grouping them together in what's known as a "gathering", also called a "session". Once a gathering is created on the server, users may join it. The server then tells all the relevant clients in the session who each of the other players are (either directly on join or through live notifications after already joining), and then your consoles begin talking to each other after establishing connections following [NAT traversal](<https://en.wikipedia.org/wiki/Hole_punching_(networking)>).
|
||||
|
||||
This architecture has several pros, including:
|
||||
|
||||
|
|
@ -52,7 +52,7 @@ However it does come with some notable cons, such as:
|
|||
1. Connection issues due to incompatible networks, resulting in failed NAT traversal (very common cause of `118-XXXX` errors)
|
||||
2. Potential security concerns over direct visibility of other clients IP addresses
|
||||
3. Lack of server involvement makes cheating/hacking much easier
|
||||
4. Potentially *higher* latency for clients geographically *farther* from each other or between those with slower home internet speeds
|
||||
4. Potentially _higher_ latency for clients geographically _farther_ from each other or between those with slower home internet speeds
|
||||
|
||||
Relays are designed to try and combat some of these cons. Rather than the matchmaking server telling each client the addresses of other players, the server would instead provide the address for a running relay server. Clients then connect to these relay servers as if they were other clients in the mesh. The server then accepts all incoming P2P packets and routes them to the other players also connected to the relay as needed. These relay servers effectively turn P2P games into client->server games.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,41 +4,49 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "November 14, 2021"
|
||||
caption: "Progress made in the month of October"
|
||||
cover_image: "/assets/images/blogposts/11-14-21.jpg"
|
||||
cover_image: "/assets/images/blogposts/11-14-21.webp"
|
||||
---
|
||||
|
||||
### If you want to see more frequent updates, consider supporting us on [**Patreon**](https://patreon.com/PretendoNetwork)
|
||||
|
||||
# Introduction
|
||||
|
||||
Welcome to the October monthly recap. While not a lot of updates happened, the ones which did were important!
|
||||
|
||||
## RSS
|
||||
|
||||
Small update to the website, we now have an RSS feed for blog posts! Use your favorite reader to keep up to date on all our blog posts
|
||||
|
||||
## Stability
|
||||
|
||||
Both `nex-go` and `nex-protocols-go` recieved several stability, code quality, and feature updates. These include, but are not limited to, RMC Request creation, fixing packet fragment IDs not being used, many new types being supported in our `StreamIn` and `StreamOut` structs, and a server ping timeout to properly close connections when a client leaves. These all make the network work much better and feel much more cohesive
|
||||
|
||||
## Where is everyone?
|
||||
|
||||
The core of online multiplayer is connecting users together. On the Wii U and 3DS, multiplayer is handled via a p2p (peer-to-peer) connection, where one use is assigned as the "host" allowing other users to directly connect to their game session. The technology behind allowing users to connect to other users using arbitrary ports is called `NAT Traversal`. Until now, `NAT Traversal` was not working correctly and clients needed to open all ports to connect. Thanks to developer [shutterbug](https://github.com/shutterbug2000) `NAT` now properly works!
|
||||
|
||||

|
||||

|
||||
|
||||
## Rev your engines!
|
||||
|
||||
Both Mario Kart 7 and Mario Kart 8 have started going online and can play matches. These games are far from complete but this is a great stepping stone. Patrons can access the beta servers for Mario Kart 8 right now, Mario Kart 7 has no servers available however. [CTGP-7](https://ctgp-7.github.io/) is also confirmed working for Mario Kart 7, and [CTGP-Café](https://rambo6glaz.github.io/CTGP-Cafe/) being planned for testing as well with full integration planned for both
|
||||
|
||||

|
||||

|
||||
|
||||
[yt-iframe](W974FEDIoAA)
|
||||
|
||||
## Hello YouTube!
|
||||
|
||||
An unintended side effect of working on Miiverse support in Mario Kart 8 was YouTube uploading being re-enabled! You can now upload race clips from Mario Kart 8 to YouTube again. Patrons who run the Miiverse patch can try this feature out right now
|
||||
|
||||
[yt-iframe](d3Bq7auupV0)
|
||||
|
||||
## Squid Game
|
||||
|
||||
Splatoon multiplayer battles now works! As of now only private friend battles have been tested, but they seem to be working without issue
|
||||
|
||||
[yt-iframe](d_qFnXrP7a4)
|
||||
|
||||
## Friendship is magic
|
||||
The friends server received some big updates. You can now properly set your privacy settings, add friends, and receive notifications from the server on what your friends are playing
|
||||
|
||||
The friends server received some big updates. You can now properly set your privacy settings, add friends, and receive notifications from the server on what your friends are playing
|
||||
|
|
|
|||
|
|
@ -4,17 +4,19 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "December 23, 2023"
|
||||
caption: "Information regarding Nintendo's rollout of the Nintendo Network shutdown"
|
||||
cover_image: "/assets/images/blogposts/12-23-23.jpg"
|
||||
cover_image: "/assets/images/blogposts/12-23-23.webp"
|
||||
---
|
||||
|
||||
## EDIT December 27th, 2023: THIS INFORMATION IS NOW OUTDATED. SEE https://pretendo.network/blog/12-27-23. THIS POST WILL REMAIN UP ONLY FOR HISTORICAL REASONS
|
||||
|
||||
## Intro
|
||||
|
||||
First, we would like to apologize for the lack of blog posts this year. We planned to do more, but other priorities kept getting in the way. We continued to provide updates through our Discord and social medias during this time, but we plan to use this blog more often now.
|
||||
|
||||
This blog post will be a bit more serious than previous posts, as the subject matter is rather somber. We apologize for the lack of energy and quips you may have enjoyed in previous posts. This post will have information regarding several aspects of the shutdown, some of which have been covered on other social media posts. Please use the table of contents below to jump to your desired section.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
1. [The Shutdown](#the-shutdown)
|
||||
2. [Super Mario Maker](#super-mario-maker)
|
||||
3. [New Accounts (Prerequisite)](#new-accounts-prerequisite)
|
||||
|
|
@ -22,13 +24,15 @@ This blog post will be a bit more serious than previous posts, as the subject ma
|
|||
5. [Conclusion](#conclusion)
|
||||
|
||||
## The Shutdown
|
||||
|
||||
In October of 2023, Nintendo [announced the shutdown of Nintendo Network](https://en-americas-support.nintendo.com/app/answers/detail/a_id/63227/~/announcement-of-discontinuation-of-online-services-for-nintendo-3ds-and-wii-u) for April of 2024. It was stated that a specific date and time would be announced later, and as of this post that has not happened yet. There have been no public announcements of any services shutting down early, though Nintendo stated they reserve they right to do so if:
|
||||
|
||||
> *"an event occurs that would make it difficult to continue online services for Nintendo 3DS and Wii U software"*
|
||||
> _"an event occurs that would make it difficult to continue online services for Nintendo 3DS and Wii U software"_
|
||||
|
||||
However, it appears that Nintendo has begun a slow rollout of shutdowns. Intentional or not.
|
||||
|
||||
## Super Mario Maker
|
||||
|
||||
This information was also detailed in a [Twitter thread](https://twitter.com/PretendoNetwork/status/1736325668412031255). You may read this there if you wish, or read the repost below.
|
||||
|
||||
Some time in early December 2023, Super Mario Maker began throwing error `106-0502` very often when trying to connect. It is unclear when this truly began, but the earliest occurrences we could find were around the 8th of December. Upon inspection, the cause for this error was clear: the server the game was attempting to connect to no longer existed. Our first assumption was that this was the beginning of the shutdown early, that Nintendo may have started turning off games without notice. After some more research, however, we discovered some users able to still connect.
|
||||
|
|
@ -44,6 +48,7 @@ Every game on Nintendo Network uses the same 2 authentication servers. However e
|
|||
We believe this is due to Nintendo attempting to scale back how many servers are running for each game, to save on costs as the shutdown date approaches. They most likely made an error in their presumed load balancer to not remove these now dead servers from the pool of available addresses. We believe this was done completely unintentionally, however Nintendo shows no signs of fixing this error.
|
||||
|
||||
## New Accounts (Prerequisite)
|
||||
|
||||
As briefly touched on in [Super Mario Maker](#super-mario-maker), Nintendo actually uses a series of internal accounts for several services. For games, these are called "NEX accounts". Some background knowledge is required for this section, which will be gone over now.
|
||||
|
||||
NEX is the software Nintendo uses for all 3DS and WiiU games (and some Switch games). It is based on a library called Rendez-Vous, made by Canadian software company [Quazal](https://web.archive.org/web/20040610104624/http://www.quazal.com/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=101&page=1). Quazal, before being bought out by Ubisoft, would license Rendez-Vous to anyone. Many games, on many platforms, by many developers, all use some variation of Rendez-Vous as it was highly extensible. This is why our server libraries are [theoretically compatible with Ubisoft games](https://twitter.com/PretendoNetwork/status/1727016210435641508).
|
||||
|
|
@ -51,11 +56,12 @@ NEX is the software Nintendo uses for all 3DS and WiiU games (and some Switch ga
|
|||
Nintendo licensed Rendez-Vous and modified it quite a bit, stripping out some more complex features and adding in some custom protocols, rebranding it to NEX. The important takeaway here is that Nintendo did not build this system from scratch, and instead modified a system made for generic game server usage.
|
||||
|
||||
## New Accounts
|
||||
|
||||
Some time in late December 2023, new accounts could no longer go online in any games on both the WiiU and 3DS.
|
||||
|
||||
As mentioned in [New Accounts (Prerequisite)](#new-accounts-prerequisite), Nintendo did not make their game server software from scratch. Rendez-Vous comes with its own account system, likely due to it being designed for use in one-off games. At the time of its development, online multiplayer games were still very new and the concept of a unified account system (such as Nintendo Network or Uplay) spanning many different games made by the same company, was not a thing. Therefore, Nintendo needed to cope with this existing account system in some way.
|
||||
|
||||
On the 3DS, the console registers a new NEX account on the Friends server once during the console's setup process. Each 3DS, under normal circumstances, will only ever have a single account at a time (though this is not *always* true, but not relevant). This is why a NNID is not required to play most games online on the 3DS, as games use your NEX account to login to all game servers. Because of this, a new NEX account will never be created again unless the old one is removed using CFW or by factory resetting the console.
|
||||
On the 3DS, the console registers a new NEX account on the Friends server once during the console's setup process. Each 3DS, under normal circumstances, will only ever have a single account at a time (though this is not _always_ true, but not relevant). This is why a NNID is not required to play most games online on the 3DS, as games use your NEX account to login to all game servers. Because of this, a new NEX account will never be created again unless the old one is removed using CFW or by factory resetting the console.
|
||||
|
||||
On the WiiU, a new NEX account is created automatically when the NNID is registered, and the NEX account is linked to this NNID. The console then alerts the Friends server of the new NEX account, much like 3DS. Despite using NNIDs, the WiiU also uses these NEX accounts to go online in all games.
|
||||
|
||||
|
|
@ -66,6 +72,7 @@ This synchronization process has been stopped. New NEX accounts are no longer be
|
|||
It is not clear at this time whether this was intentional or not.
|
||||
|
||||
## Conclusion
|
||||
|
||||
We ask that you do not spam Nintendo's support lines with these issues. Doing so may cause Nintendo to pull the plug entirely early. There are only 3 possible scenarios:
|
||||
|
||||
1. Nintendo is aware of these issues already, and spam would annoy them to the point of pulling the plug.
|
||||
|
|
|
|||
|
|
@ -4,42 +4,50 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "December 27, 2023"
|
||||
caption: "Updates regarding our last blog post"
|
||||
cover_image: "/assets/images/blogposts/12-23-23.jpg"
|
||||
cover_image: "/assets/images/blogposts/12-23-23.webp"
|
||||
---
|
||||
|
||||
### *Edit December 27th, 2023 7:35 PM UTC: Nintendo has fixed the friends sync issue during maintenance*
|
||||
### _Edit December 27th, 2023 7:35 PM UTC: Nintendo has fixed the friends sync issue during maintenance_
|
||||
|
||||
## Intro
|
||||
|
||||
This is an update to our [last blog post](https://pretendo.network/blog/12-23-23), where we discussed some issues regarding Nintendo Network and how they could possibly be linked to the upcoming shutdown. This post aims to provide updates on the situation, as things have begun to improve.
|
||||
|
||||
This is a developing situation. As such, this blog post may be updated at any time as new information comes in. Edits will be mentioned above this introduction.
|
||||
|
||||
## For the media
|
||||
|
||||
We deeply appreciate members of the media wanting to cover this situation, and using us as a trusted source for information. We saw a number of outlets covering our last blog post, and we think it's wonderful they are trying to spread the word. With that said, some outlets did a less than stellar job at reporting our last post, not covering some topics fully or accurately. We would like to ask that members of the media who wish to cover anything posted by us please contact us first to verify the accuracy and legitimacy of the information. We have contacts open on most major social media, and would be happy to discuss things.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
1. [Thanks](#thanks)
|
||||
2. [New Account Syncing](#new-account-syncing)
|
||||
2. [New Account Syncing (Friends)](#new-account-syncing-friends)
|
||||
3. [Super Mario Maker (Dead Servers)](#super-mario-maker-dead-servers)
|
||||
4. [Super Mario Maker (AWS)](#super-mario-maker)
|
||||
5. [Conclusion](#conclusion)
|
||||
3. [New Account Syncing (Friends)](#new-account-syncing-friends)
|
||||
4. [Super Mario Maker (Dead Servers)](#super-mario-maker-dead-servers)
|
||||
5. [Super Mario Maker (AWS)](#super-mario-maker)
|
||||
6. [Conclusion](#conclusion)
|
||||
|
||||
## Thanks
|
||||
|
||||
Before we begin, I'd like to thank members of both our community and Nintendo for their parts in this situation. In our last blog post we urged users to not spam Nintendo regarding these issues, which many followed. We would like to thank those who followed that advice, as we have been given confirmation that those actions may have led Nintendo to act "in a way that's negative". We were told this by our media contact, who will remain anonymous. This contact was able to reach out to Nintendo directly, and together we were able to privately forward these issues to the correct channels.
|
||||
|
||||
We noted in our last blog post that it was unclear whether these issues were intentional or not, and it appears that this was indeed unintentional. While we cannot confirm whether or not Nintendo will take action on all issues presented to them, we would like to thank Nintendo for taking the time to at least acknowledge the issues and look into correcting them. We would also like to specifically thank the engineers and other IT staff at Nintendo working to maintain these legacy servers despite the impending shutdown.
|
||||
|
||||
## New Account Syncing
|
||||
|
||||
In our last blog post we went into detail about how some parts of Nintendo's server architecture works, and how this led to new users on both platforms not being able to connect to game servers anymore. We are happy to announce that as of December 26th, 2023 at around 5:00 PM UTC this seems to have been corrected. We have verified this with several people internally, on both platforms and in several games. New accounts may now go online as normal.
|
||||
|
||||
## New Account Syncing (Friends)
|
||||
|
||||
Shortly after our last blog post, we discovered that new friends on the 3DS were also not being synced to other servers even for existing users. This meant that games such as Animal Crossing: New Leaf could not be played with 3DS friends made after the recent server changes, as your friends were no longer being synced. This issue has not yet been confirmed to happen on the Wii U, however due to the Wii U and 3DS sharing a Friends server it is likely this happens on both platforms. We did not publicly disclose this at the time as we were still gathering information in order to accurately report on the issue. Following maintenance on December 27th, 2023 this has been fixed.
|
||||
|
||||
## Super Mario Maker (Dead Servers)
|
||||
|
||||
Previously announced via Twitter, and briefly touched on in our last blog post, Super Mario Maker's authentication server has an error with the list of game servers it gives to the client to connect to. Most of these servers are no longer online, meaning most attempts to connect to the game will fail. As of writing on December 27th, 2023, this has not yet been fixed. The issue has been raised to Nintendo.
|
||||
|
||||
## Super Mario Maker (AWS)
|
||||
|
||||
For several months we have been aware of a previously undisclosed issue with Super Mario Maker regarding their use of AWS, specifically S3. Super Mario Maker uploads content such as courses and maker profiles to S3 using a NEX protocol called `DataStore`. This protocol gives the client a way to interact with, and upload new, S3 objects. S3 is a service, originally created by Amazon, to manage objects in a secure, scalable, way. For more information on S3 see the official [AWS docs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html).
|
||||
|
||||
When a client connects to Super Mario Maker for the first time, it first checks if your account has a "maker" object in S3 using `DataStore`. If not, the server gives the client a URL it can use to upload your "maker" object. Think of this as simply a file with some metadata that will describe you and your stats as you play the game. This object is required for continuing online, and will not function without it.
|
||||
|
|
@ -53,4 +61,5 @@ The exception to this being Super Mario Maker. Since its release it has always c
|
|||
As of December 26th, 2023, Super Mario Maker's game server has been updated to now use this Nintendo-owned proxy. The changes made to AWS will no longer affect the game.
|
||||
|
||||
## Conclusion
|
||||
|
||||
We would again like to thank our community members and Nintendo for their roles in all of this. Sorting these issues out is a complex task, and we thank our community members who have not spam contacted Nintendo's support hotlines regarding these issues. The customer service reps on these hotlines likely have no influence over the day to day operations of these servers. Additionally, the issues mentioned here have already been brought to the proper channels. We will continue to update this blog post as new information comes in.
|
||||
|
|
|
|||
|
|
@ -4,12 +4,13 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "April 8, 2024"
|
||||
caption: "Hackless Wii U connections, farewell to Nintendo Network, and more"
|
||||
cover_image: "/assets/images/blogposts/4-8-24.png"
|
||||
cover_image: "/assets/images/blogposts/4-8-24.webp"
|
||||
---
|
||||
|
||||
Today marks the end of Nintendo Network. As sad as this day is for many, it also comes with some positive developments. In this blog post we'll go over some new developments and plans, including official game support and a new way to connect to Pretendo ***without homebrew***!
|
||||
Today marks the end of Nintendo Network. As sad as this day is for many, it also comes with some positive developments. In this blog post we'll go over some new developments and plans, including official game support and a new way to connect to Pretendo **_without homebrew_**!
|
||||
|
||||
# A Somber Farewell
|
||||
|
||||
As of today, April 8th, 2024 Nintendo Network, the online servers powering the Wii U and 3DS's multiplayer, has shut down. Launching in 2012, Nintendo Network lasted exactly 12 years, 2 months, and 14 days (longer than the Wii!). This era of Nintendo's history is often looked down upon, made fun of, even by those of us in the scene. But we believe it's important to highlight the good that came from it, sending this generation off with the respect it deserves.
|
||||
|
||||
Unlike the competitors at the time, Nintendo opted to continue with offering their online services free of charge. While it may not have had as many features as competitors, including staples like achievements, private messaging, etc. it cannot be denied that the low barrier of entry made it many users' first time playing online. The inclusion of Miiverse gave the games a sense of community still unseen in the current generation, and is something Nintendo fans and non-Nintendo fans alike would like to see again.
|
||||
|
|
@ -21,16 +22,19 @@ The 3DS pushed hard for player interactions, going so far as to build systems in
|
|||
We at the Pretendo Network team, as much as we poke and tease, love these consoles and the impact they had on gaming. The Wii U was truly ahead of its time in many ways, plagued with bad marketing killing its chances at success. We thank Nintendo for giving so many of us entertainment in this era, and bringing many of us closer together.
|
||||
|
||||
# SSSL
|
||||
As a parting gift to you all, we are releasing our private SSL exploit for the Wii U: SSSL! Found by our very own [shutterbug](https://twitter.com/shutterbug20002), this exploit allows users to connect to Pretendo Network from a stock Wii U, with no homebrew or custom firmware at all; only a DNS change! We've been holding on to this exploit for this day for quite some time, in case Nintendo decided to issue patches for it. Select services which use their own SSL libraries are unsupported. This includes several 3rd-party titles like WATCH_DOGS and YouTube, as well as titles which run in an embedded browser like TVii, the eShop, and the Miiverse applet. ***Miiverse functionality IN GAMES is still supported through SSSL!***
|
||||
|
||||
As a parting gift to you all, we are releasing our private SSL exploit for the Wii U: SSSL! Found by our very own [shutterbug](https://twitter.com/shutterbug20002), this exploit allows users to connect to Pretendo Network from a stock Wii U, with no homebrew or custom firmware at all; only a DNS change! We've been holding on to this exploit for this day for quite some time, in case Nintendo decided to issue patches for it. Select services which use their own SSL libraries are unsupported. This includes several 3rd-party titles like WATCH_DOGS and YouTube, as well as titles which run in an embedded browser like TVii, the eShop, and the Miiverse applet. **_Miiverse functionality IN GAMES is still supported through SSSL!_**
|
||||
|
||||
We hope this new method of connecting will be useful for those who have trouble installing homebrew, those who are worried about mods, and for users who may live in areas where local law may make it more difficult to install mods. For more information, see our [updated setup guide](/docs/install/wiiu)!
|
||||
|
||||
### *SSSL is only available for Wii U systems running firmware version 5.5.5 or higher. SSSL is not available for 3DS users.*
|
||||
### _SSSL is only available for Wii U systems running firmware version 5.5.5 or higher. SSSL is not available for 3DS users._
|
||||
|
||||
# Archival
|
||||
|
||||
Over the past 6 months, we have been hard at work pushing for the archival of as much data as possible. To that end we created the [Archival Tools repository](https://github.com/PretendoNetwork/archival-tools), a selection of tools dedicated to archiving specific content from various games and services. Together with help from the community at large we have been able to archive several terabytes of this data from various services.
|
||||
|
||||
All archived data we have collected, including SpotPass data, Super Mario Maker courses, many games leaderboards, etc. will be posted on the [Internet Archive](https://archive.org) at a later date once it has finished being processed. The data will be freely available for anyone to download. Some of this data will also make its way onto our servers at a later time. Specific dates for these events will come in the future.
|
||||
|
||||
# Colors! 3D
|
||||
As of April 7th, the day before the shutdown, Pretendo has collaborated with the developers of [Colors! 3D](https://www.colorslive.com/purchase/3ds), a drawing and art sharing game for the Nintendo 3DS. Together we have *officially* added support for each other, meaning Colors! 3D will continue to operate as normal when using Pretendo Network. Checkout their game, and their [Discord server](https://www.colorslive.com/discord), for more information on the Colors! franchise!
|
||||
|
||||
As of April 7th, the day before the shutdown, Pretendo has collaborated with the developers of [Colors! 3D](https://www.colorslive.com/purchase/3ds), a drawing and art sharing game for the Nintendo 3DS. Together we have _officially_ added support for each other, meaning Colors! 3D will continue to operate as normal when using Pretendo Network. Checkout their game, and their [Discord server](https://www.colorslive.com/discord), for more information on the Colors! franchise!
|
||||
|
|
|
|||
|
|
@ -4,27 +4,29 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "May 19, 2024"
|
||||
caption: "StreetPass Relay and 3DS notifications"
|
||||
cover_image: "/assets/images/blogposts/5-19-24.png"
|
||||
cover_image: "/assets/images/blogposts/5-19-24.webp"
|
||||
---
|
||||
|
||||
Today we are releasing 2 big features for the 3DS: 3DS system notifications and StreetPass Relay!
|
||||
|
||||
***(Do note that both features are currently in active development, and may not always function properly. A common solution is to remove and reinsert your system's battery, in order to load the latest policylist, however do note this will have side effects in time-based games! It is common for some users to have one, or both, features not function. These issues are being looked in to)***
|
||||
**_(Do note that both features are currently in active development, and may not always function properly. A common solution is to remove and reinsert your system's battery, in order to load the latest policylist, however do note this will have side effects in time-based games! It is common for some users to have one, or both, features not function. These issues are being looked in to)_**
|
||||
|
||||
# System Notifications
|
||||
|
||||
We can now send your 3DS systems notifications using the built-in notifications app! This allows us to deliver news updates right to your console, without needing to be in our Discord server, forum, or even following our social media. You can get all the latest news about the service, right from the console you're using it on!
|
||||
|
||||
***Not all announcements may make it to the system notifications however, namely very long announcements or those which require rich media like links, images, videos, and more.***
|
||||
**_Not all announcements may make it to the system notifications however, namely very long announcements or those which require rich media like links, images, videos, and more._**
|
||||
|
||||

|
||||

|
||||
|
||||
# StreetPass Relay
|
||||
|
||||
StreetPass Relay was a feature built into the 3DS which allows users to gain "StreetPass'" from other users, even without physically being near them at the time. This worked by using a "StreetPass Relay Point", a wireless access point used by Nintendo Zone to store StreetPass data. When connecting to one of these relays, your console would upload your own StreetPass data as well as download the data of others from that relay.
|
||||
|
||||
With our implementation, StreetPass Relay now works ***GLOBALLY***, removing the need to be at a physical access point! You can now passively gain passes with other Pretendo users simply by being online. There are 2 things note, however:
|
||||
With our implementation, StreetPass Relay now works **_GLOBALLY_**, removing the need to be at a physical access point! You can now passively gain passes with other Pretendo users simply by being online. There are 2 things note, however:
|
||||
|
||||
1. ***You must be using the latest release of Nimbus for StreetPass Relay to function. Previous versions do not have the correct URL patches for StreetPass Relay. You can download the latest release here https://github.com/PretendoNetwork/Nimbus/releases/latest***
|
||||
2. ***Due to the [questionable quality](https://twitter.com/MrNbaYoh/status/1783912413068222477) of the StreetPass parsers inside games and the fact that StreetPass Relay happens automatically, you can ONLY gain passes with people who you are friends with on the 3DS friends server. You will NOT be able to gain passes from any other users through StreetPass Relay.***
|
||||
1. **_You must be using the latest release of Nimbus for StreetPass Relay to function. Previous versions do not have the correct URL patches for StreetPass Relay. You can download the latest release here https://github.com/PretendoNetwork/Nimbus/releases/latest_**
|
||||
2. **_Due to the [questionable quality](https://twitter.com/MrNbaYoh/status/1783912413068222477) of the StreetPass parsers inside games and the fact that StreetPass Relay happens automatically, you can ONLY gain passes with people who you are friends with on the 3DS friends server. You will NOT be able to gain passes from any other users through StreetPass Relay._**
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "June 29, 2024"
|
||||
caption: "Updates on 6 games, including beta testing for Smash, Puyo Puyo Tetris, and more!"
|
||||
cover_image: "/assets/images/blogposts/june-29-2024/preview.png"
|
||||
cover_image: "/assets/images/blogposts/june-29-2024/preview.webp"
|
||||
---
|
||||
|
||||
*Credits for preview image:*
|
||||
_Credits for preview image:_
|
||||
|
||||
- Toon Link - https://www.smashbros.com/wiiu-3ds/us/characters/toon_link.html
|
||||
|
||||
|
|
@ -19,7 +19,7 @@ To kick things off I'd like to welcome 2 of our latest teammates [MatthewL246](h
|
|||
|
||||
[MatthewL246](https://github.com/MatthewL246) has been hard at work introducing Docker configurations to our servers, as well as working with [SuperMarioDaBom](https://github.com/SuperMarioDaBom) and 2 non-Pretendo developers [Jelle van Snik (mrjvs)](https://mrjvs.com) and [William Oldham (BinaryOverload)](https://williamoldham.co.uk), to prepare our services for their eventual move to our new infrastructure! While much of this work has not been deployed yet, it is vital for Pretendo moving forward as we transition to a containerized deployment on real hardware. These changes will make managing and deploying servers much simpler in the future.
|
||||
|
||||
[wolfendale](https://github.com/wolfendale) has been working tirelessly with [DaniElectra](https://github.com/danielectra) and myself on [`nex-go`](https://github.com/PretendoNetwork/nex-go), and some related services. This library is the ***heart*** of our game servers, implementing the lower level transport protocols and tools/features needed to build *all* of our game servers, and is one of the more difficult areas to work in. The work done on this library is priceless, and will have positive effects on all games across the board.
|
||||
[wolfendale](https://github.com/wolfendale) has been working tirelessly with [DaniElectra](https://github.com/danielectra) and myself on [`nex-go`](https://github.com/PretendoNetwork/nex-go), and some related services. This library is the **_heart_** of our game servers, implementing the lower level transport protocols and tools/features needed to build _all_ of our game servers, and is one of the more difficult areas to work in. The work done on this library is priceless, and will have positive effects on all games across the board.
|
||||
|
||||
# General Server Updates
|
||||
|
||||
|
|
@ -29,7 +29,7 @@ He has also been tackling the task of [optimizing our database queries](https://
|
|||
|
||||
While most of these updates have not yet been deployed yet (a select few have been hot-patched into existing deployments), and some have not yet been merged at all, the changes that have been made recently should show very positive results once deployed (including tackling the common [X01-0502](https://forum.pretendo.network/t/error-code-101-0502-no-solution/1426/5?u=pn_jon) error). We hope to get all of these new updates out relatively soon, so that all games may benefit from the added stability.
|
||||
|
||||
![Screenshot of shutter on Discord saying "@ashquarky @Jon @DaniElectra ok so! i can confirm 2 things: 1: Splatoon is now working on nex v2 (i was having @ashquarky [PN_quarky] change the wrong thing lol) 2: Splatoon did not work until I used the master version of nex-go, this means that the new changes to nex-go likely help a lot with stability 🎉"](/assets/images/blogposts/june-29-2024/shutter-nex-go.png)
|
||||
![Screenshot of shutter on Discord saying "@ashquarky @Jon @DaniElectra ok so! i can confirm 2 things: 1: Splatoon is now working on nex v2 (i was having @ashquarky [PN_quarky] change the wrong thing lol) 2: Splatoon did not work until I used the master version of nex-go, this means that the new changes to nex-go likely help a lot with stability 🎉"](/assets/images/blogposts/june-29-2024/shutter-nex-go.webp)
|
||||
|
||||
[DaniElectra](https://github.com/danielectra) has also been spending quite some time [reworking our matchmaking logic from scratch](https://github.com/PretendoNetwork/nex-protocols-common-go/pull/35). These updates should bring more stability when it comes to matchmaking, as well as better tooling for developers to work on new games.
|
||||
|
||||
|
|
@ -37,37 +37,37 @@ Similarly to [Dani's](https://github.com/danielectra) matchmaking rework, I have
|
|||
|
||||
# New Games and Updates
|
||||
|
||||
Now into what most of you came here for; new games and updates in beta testing! This blog post will cover a whopping ***ten*** games. Some games are receiving general updates, while others are joining us for the first time. We will also be aiming to release some smaller, simpler, games on a more frequent basis. Some games share much of their internals with existing games, making it trivial to get the basics up and running. We do not have an official release schedule, but we expect to release more simple games more often.
|
||||
Now into what most of you came here for; new games and updates in beta testing! This blog post will cover a whopping **_ten_** games. Some games are receiving general updates, while others are joining us for the first time. We will also be aiming to release some smaller, simpler, games on a more frequent basis. Some games share much of their internals with existing games, making it trivial to get the basics up and running. We do not have an official release schedule, but we expect to release more simple games more often.
|
||||
|
||||
*Most of the games mentioned here are only available for beta testers at the time of writing.*
|
||||
_Most of the games mentioned here are only available for beta testers at the time of writing._
|
||||
|
||||
*All games begin their life in beta testing, only available to testers. Once more features have been added, and pending the evaluation of each game's stability, they will each become available to the general public on a game-by-game basis. Until then, consider [supporting the project](https://pretendo.network/account/upgrade) to gain early beta access*
|
||||
_All games begin their life in beta testing, only available to testers. Once more features have been added, and pending the evaluation of each game's stability, they will each become available to the general public on a game-by-game basis. Until then, consider [supporting the project](https://pretendo.network/account/upgrade) to gain early beta access_
|
||||
|
||||
***BETA SERVERS ARE NOT CONSIDERED STABLE, AND OFTEN LACK MANY FEATURES. USE AT YOUR OWN RISK***
|
||||
**_BETA SERVERS ARE NOT CONSIDERED STABLE, AND OFTEN LACK MANY FEATURES. USE AT YOUR OWN RISK_**
|
||||
|
||||
## 🥄
|
||||
|
||||
Thanks to work done by [wolfendale](https://github.com/wolfendale), [DaniElectra](https://github.com/danielectra) and myself on [`nex-go`](https://github.com/PretendoNetwork/nex-go), as well as work down by [Ash](https://github.com/ashquarky) and [shutterbug](https://github.com/shutterbug2000) on our [Splatoon netcode specifically](https://github.com/PretendoNetwork/splatoon/pull/2), Splatoon has ***officially*** begun its migration to our newest library versions. These changes have, so far, resulted in much more stable and reliable matchmaking across the board. These changes are available ***TODAY***, for ***everyone***!
|
||||
Thanks to work done by [wolfendale](https://github.com/wolfendale), [DaniElectra](https://github.com/danielectra) and myself on [`nex-go`](https://github.com/PretendoNetwork/nex-go), as well as work down by [Ash](https://github.com/ashquarky) and [shutterbug](https://github.com/shutterbug2000) on our [Splatoon netcode specifically](https://github.com/PretendoNetwork/splatoon/pull/2), Splatoon has **_officially_** begun its migration to our newest library versions. These changes have, so far, resulted in much more stable and reliable matchmaking across the board. These changes are available **_TODAY_**, for **_everyone_**!
|
||||
|
||||
If you experience any issues with Splatoon still, feel free to reach out for support on our [support forum](https://forum.pretendo.network/c/support/6) and file bug reports on the [Splatoon GitHub repository](https://github.com/PretendoNetwork/splatoon).
|
||||
|
||||

|
||||

|
||||
|
||||
## A New Title Appears
|
||||
|
||||
Thanks to work done by [SuperMarioDaBom](https://github.com/SuperMarioDaBom), **Super Smash Bros. 4 Wii U** is now ***officially*** available for beta testers! The 3DS version is not currently supported, though the controller app should work. Not everything is implemented, however matchmaking is working as expected. Spectating and sharing do not work, nor has Miiverse integration been tested. Attempting to share anything in game may cause the game to stop responding due to unimplemented methods.
|
||||
Thanks to work done by [SuperMarioDaBom](https://github.com/SuperMarioDaBom), **Super Smash Bros. 4 Wii U** is now **_officially_** available for beta testers! The 3DS version is not currently supported, though the controller app should work. Not everything is implemented, however matchmaking is working as expected. Spectating and sharing do not work, nor has Miiverse integration been tested. Attempting to share anything in game may cause the game to stop responding due to unimplemented methods.
|
||||
|
||||

|
||||

|
||||
|
||||
## Gotta Catch 'em All!
|
||||
|
||||
Thanks to work done by [shutterbug](https://github.com/shutterbug2000), **Pokémon Generation 6 (X & Y, Omega Ruby & Alpha Sapphire)** is now ***officially*** available for beta testers! Not all features have been implemented. While still early in development, and missing some recent stability fixes, wonder trades have been fully implemented, and PSS is in active development!
|
||||
Thanks to work done by [shutterbug](https://github.com/shutterbug2000), **Pokémon Generation 6 (X & Y, Omega Ruby & Alpha Sapphire)** is now **_officially_** available for beta testers! Not all features have been implemented. While still early in development, and missing some recent stability fixes, wonder trades have been fully implemented, and PSS is in active development!
|
||||
|
||||
<center>
|
||||
|
||||
| | |
|
||||
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
|
||||
|  |  |
|
||||
| | |
|
||||
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
</center>
|
||||
|
||||
|
|
@ -75,24 +75,24 @@ Thanks to work done by [shutterbug](https://github.com/shutterbug2000), **Pokém
|
|||
|
||||
Thanks to work done by [Ash](https://github.com/ashquarky), **Puyo Puyo Tetris** is now being worked on. Matchmaking and rankings are both working as expected. This game is not yet available for beta testing, as it relies on unreleased library changes, however it will be released for beta testers soon!
|
||||
|
||||
| | |
|
||||
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- |
|
||||
|  |  |
|
||||
| | |
|
||||
| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
## An Apple a Day
|
||||
|
||||
Thanks to work done by [shutterbug](https://github.com/shutterbug2000), *both* **Dr. Luigi (Wii U) and Dr. Mario: Miracle Cure (3DS)** are now ***officially*** available for beta testers! Both games feature fully implemented matchmaking and rankings.
|
||||
Thanks to work done by [shutterbug](https://github.com/shutterbug2000), _both_ **Dr. Luigi (Wii U) and Dr. Mario: Miracle Cure (3DS)** are now **_officially_** available for beta testers! Both games feature fully implemented matchmaking and rankings.
|
||||
|
||||
| | |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
|
||||
| <img src="/assets/images/blogposts/june-29-2024/dr-luigi-wiiu-match.png" alt="Screenshot of Dr. Luigi in a match" width="800"/> |  |
|
||||
| | |
|
||||
| -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
|
||||
| <img src="/assets/images/blogposts/june-29-2024/dr-luigi-wiiu-match.webp" alt="Screenshot of Dr. Luigi in a match" width="800"/> |  |
|
||||
|
||||
## Minecraft
|
||||
|
||||
Minecraft has been available for beta testers for some time now, and is now receiving some new updates! Thanks to work done by [Ash](https://github.com/ashquarky), Minecraft is being updated to the latest version of our libraries which should bring with it more stability and feature support!
|
||||
|
||||

|
||||

|
||||
|
||||
# Conclusion
|
||||
|
||||

|
||||

|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "August 2, 2024"
|
||||
caption: "News on AC:NL, general server improvements, Discord bot updates, and more!"
|
||||
cover_image: "/assets/images/blogposts/august-2-2024/preview.png"
|
||||
cover_image: "/assets/images/blogposts/august-2-2024/preview.webp"
|
||||
---
|
||||
|
||||
While July didn't see as many new games join our roster, we were all still hard at work. With a focus on enhancing performance and user experience, July brought crucial updates to our services. This blog post will cover many updates to our servers, patches, and go over some future plans we have for popular games like Animal Crossing: New Leaf!
|
||||
|
|
@ -31,35 +31,35 @@ Once complete, these changes should help dramatically increase our productivity
|
|||
|
||||
Last month saw less new games join our roster than June (hard to beat 10 new games!), but that doesn't mean games were not worked on. Last month saw the addition of two new games, as well as several existing games/services receiving new updates/features!
|
||||
|
||||
***All games begin their life in beta testing, only available to testers. Once more features have been added, and pending the evaluation of each game's stability, they will each become available to the general public on a game-by-game basis. Until then, consider [supporting the project](https://pretendo.network/account/upgrade) to gain early beta access.***
|
||||
**_All games begin their life in beta testing, only available to testers. Once more features have been added, and pending the evaluation of each game's stability, they will each become available to the general public on a game-by-game basis. Until then, consider [supporting the project](https://pretendo.network/account/upgrade) to gain early beta access._**
|
||||
|
||||
***BETA SERVERS ARE NOT CONSIDERED STABLE, AND OFTEN LACK MANY FEATURES. USE AT YOUR OWN RISK***
|
||||
**_BETA SERVERS ARE NOT CONSIDERED STABLE, AND OFTEN LACK MANY FEATURES. USE AT YOUR OWN RISK_**
|
||||
|
||||
## Smash 3DS
|
||||
|
||||
Thanks to work done by [SuperMarioDaBom](https://github.com/SuperMarioDaBom), **Super Smash Bros. 4 3DS** is now ***officially*** available for beta testers! Just like the Wii U version, only matchmaking is implemented. All other features are still being worked on. Unlike the Wii U version, trying to use an unimplemented feature will not hang the game, however it is still not recommended to try anything besides matchmaking.
|
||||
Thanks to work done by [SuperMarioDaBom](https://github.com/SuperMarioDaBom), **Super Smash Bros. 4 3DS** is now **_officially_** available for beta testers! Just like the Wii U version, only matchmaking is implemented. All other features are still being worked on. Unlike the Wii U version, trying to use an unimplemented feature will not hang the game, however it is still not recommended to try anything besides matchmaking.
|
||||
|
||||

|
||||

|
||||
|
||||
## Game & WARIO
|
||||
|
||||
Thanks to work done by [Jemma](https://github.com/CaramelKat) and [Trace](https://github.com/TraceEntertains), **Game & WARIO** is now ***officially*** available on Miiverse for beta testers! Most features have been tested, however as a beta title there may still be issues.
|
||||
Thanks to work done by [Jemma](https://github.com/CaramelKat) and [Trace](https://github.com/TraceEntertains), **Game & WARIO** is now **_officially_** available on Miiverse for beta testers! Most features have been tested, however as a beta title there may still be issues.
|
||||
|
||||
<center>
|
||||
|
||||
| | |
|
||||
| ---------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
|
||||
|  |  |
|
||||
| | |
|
||||
| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
</center>
|
||||
|
||||
## Minecraft
|
||||
|
||||
Thanks to work done by [Ash](https://github.com/ashquarky), **Minecraft: Wii U Edition** is now ***officially*** available to the public! You can now play this LCE classic with friends again, in private worlds or in minigames.
|
||||
Thanks to work done by [Ash](https://github.com/ashquarky), **Minecraft: Wii U Edition** is now **_officially_** available to the public! You can now play this LCE classic with friends again, in private worlds or in minigames.
|
||||
|
||||
Due to safety concerns regarding the games lack of official anti-cheat, *public minigames* are currently disabled. For the time being, use the `Friends` tab on the far right to access games. We are interested in opening the game up fully in the future, so keep an eye out for more future updates!
|
||||
Due to safety concerns regarding the games lack of official anti-cheat, _public minigames_ are currently disabled. For the time being, use the `Friends` tab on the far right to access games. We are interested in opening the game up fully in the future, so keep an eye out for more future updates!
|
||||
|
||||

|
||||

|
||||
|
||||
## Inkay
|
||||
|
||||
|
|
@ -68,7 +68,7 @@ Thanks to work done by [Ash](https://github.com/ashquarky), [Inkay](https://gith
|
|||
- [Inkay](https://github.com/PretendoNetwork/Inkay) - The main Pretendo Network patches connecting your Wii U to our servers. Standard Aroma plugin
|
||||
- [Nimble](https://github.com/PretendoNetwork/Nimble) - Supplementary patches for patching the BOSS (SpotPass) policylist. Aroma setup module
|
||||
|
||||
Historically [Nimble](https://github.com/PretendoNetwork/Nimble) has been required for games which make use of SpotPass features, such as Splatoon. Before the console enables SpotPass, it downloads what is called the "policylist". This tells the console which background tasks to enable and what their priorities are. After the Nintendo Network shutdown, Nintendo has changed the official policylist to disable all SpotPass features. The Wii U downloads this policylist extremely early in the boot process, earlier than standard Aroma plugins have access to. Setup modules *are* loaded early enough, however, thus [Nimble](https://github.com/PretendoNetwork/Nimble) was born.
|
||||
Historically [Nimble](https://github.com/PretendoNetwork/Nimble) has been required for games which make use of SpotPass features, such as Splatoon. Before the console enables SpotPass, it downloads what is called the "policylist". This tells the console which background tasks to enable and what their priorities are. After the Nintendo Network shutdown, Nintendo has changed the official policylist to disable all SpotPass features. The Wii U downloads this policylist extremely early in the boot process, earlier than standard Aroma plugins have access to. Setup modules _are_ loaded early enough, however, thus [Nimble](https://github.com/PretendoNetwork/Nimble) was born.
|
||||
|
||||
With the latest changes made to [Inkay](https://github.com/PretendoNetwork/Inkay), after the plugin is loaded it forces the console to refresh the policylist, which triggers a redownload using our patched URLs. This essentially removes the need for [Nimble](https://github.com/PretendoNetwork/Nimble) entirely, as well as dramatically increases SpotPass reliability in certain games (such as 104-2210 in Splatoon). To download the latest release, see the [Inkay releases page](https://github.com/PretendoNetwork/Inkay/releases/latest)!
|
||||
|
||||
|
|
@ -79,32 +79,32 @@ Additionally thanks to collaborations with [Maschell](https://github.com/Maschel
|
|||
Thanks to work done by [Jemma](https://github.com/CaramelKat), Miiverse in general has received bug fixes and performance improvements last month. The biggest change was improved data/asset caching, which has dramatically improved the load times on Juxtaposition! These changes affect both the Wii U and 3DS versions, as well as the browser version.
|
||||
|
||||
<video controls>
|
||||
<source src="/assets/images/blogposts/august-2-2024/miiverse-side-by-side.mp4" type="video/mp4">
|
||||
<source src="/assets/images/blogposts/august-2-2024/miiverse-side-by-side.webp" type="video/mp4">
|
||||
</video>
|
||||
|
||||
Additionally a long standing issue of friends not properly being handled in WaraWara Plaza has also been fixed!
|
||||
|
||||

|
||||

|
||||
|
||||
## Animal Crossing: New Leaf
|
||||
|
||||
As teased in [our last blog post](https://pretendo.network/blog/6-29-24), Animal Crossing: New Leaf has ***officially*** entered development! Features such as Tortimer Island are showing signs of life as this highly requested game starts to go online!
|
||||
As teased in [our last blog post](https://pretendo.network/blog/6-29-24), Animal Crossing: New Leaf has **_officially_** entered development! Features such as Tortimer Island are showing signs of life as this highly requested game starts to go online!
|
||||
|
||||
<center>
|
||||
|
||||
| | |
|
||||
| --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
|  |  |
|
||||
| | |
|
||||
| ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
|  |  |
|
||||
|
||||
</center>
|
||||
|
||||
Additionally, we have begun the process of processing the data from our Dream Suite archive. Prior to the Nintendo Network shutdown, our team spent a considerable amount of time archiving data from many games, including all available towns from Dream Suite. We collected over ***200GB*** of data from Dream Suite and a total of ***239,105*** towns!
|
||||
Additionally, we have begun the process of processing the data from our Dream Suite archive. Prior to the Nintendo Network shutdown, our team spent a considerable amount of time archiving data from many games, including all available towns from Dream Suite. We collected over **_200GB_** of data from Dream Suite and a total of **_239,105_** towns!
|
||||
|
||||
We plan to eventually publish the raw data on the [Internet Archive](https://archive.org/), as well as on our own website where you can view/download the pre-processed data. Currently the amount of data displayed is limited, and the website is still in development, so it's not yet ready for release. However we plan to look into extracting more data from the towns themselves, and possibly making them available as town backups that can be directly imported into save files!
|
||||
|
||||
***Eventually we will process and release all the data (around 1.6TB) for all games/services we collected data for. Animal Crossing: New Leaf is the first of these to start it's processing.***
|
||||
**_Eventually we will process and release all the data (around 1.6TB) for all games/services we collected data for. Animal Crossing: New Leaf is the first of these to start it's processing._**
|
||||
|
||||

|
||||

|
||||
|
||||
# Conclusion
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ author: "Jon"
|
|||
author_image: "https://www.github.com/jonbarrow.png"
|
||||
date: "September 26, 2021"
|
||||
caption: "First ever progress recap"
|
||||
cover_image: "/assets/images/blogposts/9-26-21.png"
|
||||
cover_image: "/assets/images/blogposts/9-26-21.webp"
|
||||
---
|
||||
|
||||
### If you want to see more frequent updates, consider supporting us on [**Patreon**](https://patreon.com/pretendonetwork)
|
||||
|
|
@ -16,54 +16,75 @@ cover_image: "/assets/images/blogposts/9-26-21.png"
|
|||
Welcome to the first-ever Pretendo Network recap blog post! Going forward we will post these whenever major updates happen to give you all the latest news about the project in an easy to digest way
|
||||
|
||||
## Funding
|
||||
|
||||
Before we begin I'd like to make a bit of serious statement when it comes to the future development of Pretendo. The project has grown larger and larger, and as each day goes by it sometimes seems as if more tasks get added to our to-do list than we are completing. This is because many of the people working on the project are volunteering their free time, are university students or, personally, are working full time jobs. This results in slow development time, slow releases, limited research time, and of course a community which could be happier
|
||||
|
||||
The solution to this is making Pretendo a full time job! In order to achieve this goal we have setup a Patreon to help in getting funding for the project. Doing so will allow for more time to dedicate to Pretendo which will result in faster development and a faster, more high quality, release for you all! No one is obligated to donate, but if you would like to help support Pretendo consider checking out our Patreon. And if you cannot financially support, that's okay too! You can always help in other ways like spreading the word, giving suggestions for tier rewards, feature suggestions to help make Pretendo even better, and as always helping keep the community safe and fun for everyone by just being kind! And now, without further ado;
|
||||
|
||||
## It's the little things in life
|
||||
|
||||
A few smaller updates that don't need their own section before we get into the bigger updates; Our website got a new revamp! The design was completely redone, we added a progress page to show data from our Trello and give you all an idea of whats working and whats planned, and we of course added this blog section. The Discord server got a voice channel, as well as some new bot updates to both Yammamura and Chubby. Yammamura now makes use of Discord's new /commands to assign roles, and Chubby now moderates chat better by using AI to detect NSFW images and removing them as needed
|
||||
|
||||
## Back to the basics
|
||||
|
||||
The [account server](https://github.com/PretendoNetwork/account) got a complete rewrite from the ground up. This cleaned up all of the old code written as far back as 2017 during initial testing (when Pretendo was still called RiiU!), making the code base much cleaner, easier to navigate, and more performant. Any future updates to the account server will now be much easier to implement
|
||||
|
||||
## Homebrew clearance-sale
|
||||
|
||||
As of 2019 Pretendo has made great progress on implementing a custom eShop. A lot of research and work has gone into the SOAP servers and how the console requests tickets and other title information. Our custom eShop is able to install homebrew apps packed as WiiU titles. Due to copyright reasons with regards to homebrew applications though, Pretendo with most likely _**not**_ be using any kind of custom eShop implementation in our official servers. If this ever changes, however, we have the foundation to support it
|
||||
|
||||
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">Here’s a video as proof of it working through the official eShop app on the console <a href="https://t.co/akmOIjopCq">https://t.co/akmOIjopCq</a> <a href="https://t.co/mVTnJQJPwi">pic.twitter.com/mVTnJQJPwi</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1203710130853949440?ref_src=twsrc%5Etfw">December 8, 2019</a></blockquote>
|
||||
|
||||
## All my friends are online mom!
|
||||
|
||||
The Friends server, which is the main game server every console always connects to on boot, can now be connected to! This is a huge milestone for Pretendo, since no other games will work without it. All games require an existing connection to the Friends server to operate, and will attempt to connect to it if not already. At this stage most functionality is stubbed and the data sent back is hard-coded, but it's enough to get other games online
|
||||
|
||||
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">The <a href="https://twitter.com/hashtag/WiiU?src=hash&ref_src=twsrc%5Etfw">#WiiU</a> starting to show lines of life on <a href="https://twitter.com/hashtag/Pretendo?src=hash&ref_src=twsrc%5Etfw">#Pretendo</a>! The beginnings of online have started!<a href="https://twitter.com/hashtag/PretendoNetwork?src=hash&ref_src=twsrc%5Etfw">#PretendoNetwork</a> <a href="https://t.co/8ocwVSLvRt">pic.twitter.com/8ocwVSLvRt</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1218075017545768960?ref_src=twsrc%5Etfw">January 17, 2020</a></blockquote>
|
||||
|
||||
## Who needs Skype
|
||||
|
||||
WiiU Chat, a popular WiiU title many years ago, was shut down along side Miiverse most likely due it's heavy ties to the social media platform. As of 2020, Pretendo has gotten WiiU Chat back online enough to boot into the title, display a list of friends to call, and attempt to make a connection! As of now though, a full video call cannot be made. WiiU Chat is very complex under the hood and requires additional research into how the WiiU handles title background tasks
|
||||
|
||||
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">We have begun the process of restoring <a href="https://twitter.com/hashtag/WiiU?src=hash&ref_src=twsrc%5Etfw">#WiiU</a> Chat! <a href="https://t.co/qzIfBu8cQZ">pic.twitter.com/qzIfBu8cQZ</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1229621686640795648?ref_src=twsrc%5Etfw">February 18, 2020</a></blockquote>
|
||||
|
||||
## Where's the remote?!
|
||||
|
||||
Some small progress was made in regards to getting TVii booting again on the WiiU. We will not be reviving this title completely, as it relied on streaming TV content we do not have the rights for, but the research did help give us some insight into how the WiiU handles custom webpage functionality
|
||||
|
||||
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">With the help of <a href="https://twitter.com/shutterbug20002?ref_src=twsrc%5Etfw">@shutterbug20002</a> we have started researching the TVii app and it’s functionality <a href="https://t.co/xmmuVYB6ni">pic.twitter.com/xmmuVYB6ni</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1262577386912124929?ref_src=twsrc%5Etfw">May 19, 2020</a></blockquote>
|
||||
|
||||
## Who's in charge of the Festival?
|
||||
|
||||
Another huge milestone for Pretendo was hit in January of this year! The WiiU and 3DS both use a service called BOSS/SpotPass to securely register tasks which send/request certain encrypted title contents. Splatfests used by Splatoon are one of these contents! Pretendo can now fully encrypt and decrypt BOSS/SpotPass contents, meaning we can serve custom Splatfests through our network. We are aware that custom Splatfest projects have existed in the past, however they relied on Homebrew and overwriting the existing Splatfest files on the console. With this update we can now make our own and host them the way they were originally intended to be hosted<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">Sorry for the late night Tweet, but we have a special message from Callie and Marie! <a href="https://t.co/HLZxyRf1EU">pic.twitter.com/HLZxyRf1EU</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1355791287077761027?ref_src=twsrc%5Etfw">January 31, 2021</a></blockquote>
|
||||
|
||||
## Teamwork makes the dream work
|
||||
|
||||
Archive Team, known for their _extensive_ work put into archiving everything on the internet, contacted us to help them archive all of the courses uploaded to Nintendo's official servers! Together we were able to do just that, dump and archive all the course data and associated metadata to be preserved for future generations!
|
||||
|
||||
## Lets get Making!
|
||||
|
||||
Super Mario Maker makes the stage as the first official Nintendo game to go online and start getting functionality with Pretendo. At this stage nearly all content is either stubbed or hard coded just to get the game online and see how it reacts to our data while researching. Only the course world boots here
|
||||
|
||||
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">Super Mario Maker 1 now officially goes online with Pretendo!<a href="https://twitter.com/hashtag/WiiU?src=hash&ref_src=twsrc%5Etfw">#WiiU</a> <a href="https://twitter.com/hashtag/supermariomaker?src=hash&ref_src=twsrc%5Etfw">#supermariomaker</a> <a href="https://twitter.com/hashtag/pretendo?src=hash&ref_src=twsrc%5Etfw">#pretendo</a> <a href="https://t.co/Gn2IxlS47D">pic.twitter.com/Gn2IxlS47D</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1428659329637437442?ref_src=twsrc%5Etfw">August 20, 2021</a></blockquote>
|
||||
|
||||
## Let's a-go!
|
||||
|
||||
Very soon after booting, course uploading was re-implemented in Super Mario Maker. This means new content can continue to be added to the game through Pretendo! Not shown in the tweet is course world also now making use of the newly uploaded courses
|
||||
|
||||
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="und" dir="ltr"><a href="https://t.co/iIVW6pJJeS">pic.twitter.com/iIVW6pJJeS</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1432112205638610945?ref_src=twsrc%5Etfw">August 29, 2021</a></blockquote>
|
||||
|
||||
## Going mobile
|
||||
|
||||
A few patches and some account server updates later, Pretendo has gotten the 3DS connecting and online with our custom servers! Just like the WiiU, Friends was the first target as it's required for all other games to boot and just like the WiiU at this stage most of the functionality is stubbed just to get it online for other games. With this, though, a whole new door is opened for Pretendo. PNIDs (the Pretendo version of a NNID) are not supported on the 3DS as of right now. The 3DS uses a different account system which more closely resembles the Wii than the WiiU, and thus is able to go online and play games without a NNID
|
||||
|
||||
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">3DS showing signs of life! <a href="https://t.co/cXyi0zbSD1">pic.twitter.com/cXyi0zbSD1</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1436822070357278727?ref_src=twsrc%5Etfw">September 11, 2021</a></blockquote>
|
||||
|
||||
## Mario on the go
|
||||
|
||||
Immediately after getting Friends online, work began on Super Mario Maker for the 3DS. All possible functionality was added, making it the first title to ever get 100% support on Pretendo! Though with how limited the games content is, that's not saying a whole lot
|
||||
|
||||
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">We heard y’all like the 3DS and Super Mario Maker <a href="https://t.co/w5ll3h1tPx">pic.twitter.com/w5ll3h1tPx</a></p>— Pretendo (@PretendoNetwork) <a href="https://twitter.com/PretendoNetwork/status/1436916321678200833?ref_src=twsrc%5Etfw">September 12, 2021</a></blockquote>
|
||||
|
||||
That's all for now! Keep an eye out for more updates, and happy playing!
|
||||
|
||||
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ author: "Jemma"
|
|||
author_image: "https://www.github.com/caramelkat.png"
|
||||
date: "September 29, 2021"
|
||||
caption: "What's Juxtaposition and where it's headed"
|
||||
cover_image: "/assets/images/blogposts/9-29-21.png"
|
||||
cover_image: "/assets/images/blogposts/9-29-21.webp"
|
||||
---
|
||||
|
||||
### If you want to see more frequent updates, consider supporting us on [**Patreon**](https://patreon.com/pretendonetwork)
|
||||
|
|
@ -12,7 +12,9 @@ cover_image: "/assets/images/blogposts/9-29-21.png"
|
|||
Oh boy another recap post! This time we're going to talk a little bit about Juxtaposition now and what our plans are going forward.
|
||||
|
||||
## First off, what is Juxtaposition?
|
||||
|
||||
Juxtaposition (or Juxt for short) is the Pretendo Network Miiverse replacement. This includes but is not limited to:
|
||||
|
||||
- Wii U App
|
||||
- 3DS App
|
||||
- Game API
|
||||
|
|
@ -21,16 +23,18 @@ Juxtaposition (or Juxt for short) is the Pretendo Network Miiverse replacement.
|
|||
Juxt isn't the entirety of the Pretendo Network, it's a small but core piece that makes the entire network work in harmony.
|
||||
|
||||
## A brief history
|
||||
Juxt started out before I actually even joined the Pretendo Network development team. In 2019 I contacted [quarky](https://heyquark.com/) about their [miiverse-api-poc](https://github.com/QuarkTheAwesome/miiverse-api-poc) server that had support for the Splatoon Plaza posts, and that was it. The original intent was to take the software and build off of it to generate files for Wara Wara Plaza.
|
||||
|
||||
Juxt started out before I actually even joined the Pretendo Network development team. In 2019 I contacted [quarky](https://heyquark.com/) about their [miiverse-api-poc](https://github.com/QuarkTheAwesome/miiverse-api-poc) server that had support for the Splatoon Plaza posts, and that was it. The original intent was to take the software and build off of it to generate files for Wara Wara Plaza.
|
||||
|
||||

|
||||
|
||||
> Hello World! Check out the very first instance of Wara Wara Plaza rendering a custom file. A bit underwhelming looking back huh?
|
||||
|
||||
From there we quickly realized that the scope of this project was going to be much larger than we though, and moved on to experimenting with the Miiverse Applet itself
|
||||
|
||||
[yt-iframe](d9VAr9sEvCo)
|
||||
|
||||
> Check out this ancient video of the first demo website that was running in the Miiverse Applet.
|
||||
> Check out this ancient video of the first demo website that was running in the Miiverse Applet.
|
||||
|
||||
Shortly after this the project was absorbed into the Pretendo Network, and our full focus was put onto getting the Miiverse Applet patched and working.
|
||||
|
||||
|
|
@ -48,91 +52,91 @@ Shortly after this the project was absorbed into the Pretendo Network, and our f
|
|||
|
||||
Believe it or not Juxt is actually fairly well featured at the moment! Here's a ~~brief~~ list of what’s working for the 3DS and Wii U now.
|
||||
|
||||
|
||||
---
|
||||
|
||||
#### Wii U
|
||||
|
||||
- Communities
|
||||
- View All Communities
|
||||
- Searching for Community
|
||||
- Following/Unfollowing
|
||||
- Showing Followers
|
||||
- Showing Posts
|
||||
- Sorting Posts by Type
|
||||
- Creating New Post
|
||||
- View All Communities
|
||||
- Searching for Community
|
||||
- Following/Unfollowing
|
||||
- Showing Followers
|
||||
- Showing Posts
|
||||
- Sorting Posts by Type
|
||||
- Creating New Post
|
||||
- Posts
|
||||
- Yeah!
|
||||
- Replies
|
||||
- Spoilers
|
||||
- Yeah!
|
||||
- Replies
|
||||
- Spoilers
|
||||
- Text
|
||||
- Drawing
|
||||
- Screenshots
|
||||
- New Post
|
||||
- Emotion
|
||||
- Text
|
||||
- Drawing
|
||||
- Screenshots
|
||||
- New Post
|
||||
- Emotion
|
||||
- Text
|
||||
- Drawing
|
||||
- Screenshot
|
||||
- Spoiler
|
||||
- Screenshot
|
||||
- Spoiler
|
||||
- Users
|
||||
- Mii Profile Pictures
|
||||
- Following/Unfollowing
|
||||
- Display Verified
|
||||
- Display Followers and Following
|
||||
- Display Country and Game Experience
|
||||
- Posts
|
||||
- Profile Settings
|
||||
- Toggle Visibility of
|
||||
- Country
|
||||
- Birthday
|
||||
- Experience
|
||||
- Bio
|
||||
- Set Profile Comment
|
||||
- Mii Profile Pictures
|
||||
- Following/Unfollowing
|
||||
- Display Verified
|
||||
- Display Followers and Following
|
||||
- Display Country and Game Experience
|
||||
- Posts
|
||||
- Profile Settings
|
||||
- Toggle Visibility of
|
||||
- Country
|
||||
- Birthday
|
||||
- Experience
|
||||
- Bio
|
||||
- Set Profile Comment
|
||||
- Activity Feed
|
||||
- Posts from Followed Users
|
||||
- Posts from Followed Users
|
||||
- Notifications
|
||||
- New Follower
|
||||
- New Reply to Post
|
||||
|
||||
- New Follower
|
||||
- New Reply to Post
|
||||
|
||||
---
|
||||
|
||||
#### 3DS
|
||||
|
||||
- Communities
|
||||
- View All Communities
|
||||
- Following/Unfollowing
|
||||
- Showing Posts
|
||||
- Sorting Posts by Type
|
||||
- Creating New Post
|
||||
- View All Communities
|
||||
- Following/Unfollowing
|
||||
- Showing Posts
|
||||
- Sorting Posts by Type
|
||||
- Creating New Post
|
||||
- Posts
|
||||
- Yeah!
|
||||
- Replies
|
||||
- Spoilers
|
||||
- Yeah!
|
||||
- Replies
|
||||
- Spoilers
|
||||
- Text
|
||||
- Drawing
|
||||
- Screenshots
|
||||
- New Post
|
||||
- Emotion
|
||||
- Text
|
||||
- Drawing
|
||||
- Screenshots
|
||||
- New Post
|
||||
- Emotion
|
||||
- Text
|
||||
- Drawing
|
||||
- Users
|
||||
- Mii Profile Pictures
|
||||
- Display Verified
|
||||
- Mii Profile Pictures
|
||||
- Display Verified
|
||||
- Activity Feed
|
||||
- Posts from Followed Users
|
||||
- Posts from Followed Users
|
||||
- Notifications
|
||||
- New Follower
|
||||
- New Reply to Post
|
||||
|
||||
- New Follower
|
||||
- New Reply to Post
|
||||
|
||||
---
|
||||
|
||||
#### API
|
||||
|
||||
- /v1/endpoint
|
||||
- The endpoint that tells the console where to connect to for what, including bans and server maintenance
|
||||
- The endpoint that tells the console where to connect to for what, including bans and server maintenance
|
||||
- /v1/communities/0/posts
|
||||
- In game posts for games like Splatoon, Animal Crossing Plaza, and Nintendo Land
|
||||
- In game posts for games like Splatoon, Animal Crossing Plaza, and Nintendo Land
|
||||
- /v1/topics
|
||||
- The endpoint used for Wara Wara Plaza on the Wii U System Menu
|
||||
- The endpoint used for Wara Wara Plaza on the Wii U System Menu
|
||||
|
||||
## What's still being worked on?
|
||||
|
||||
|
|
@ -153,7 +157,7 @@ Great question! there is still quite a bit that's being worked on for both the 3
|
|||
- Desktop/Mobile Website
|
||||
- More Translations
|
||||
- More API Endpoints
|
||||
- ***So Many Bug Fixes***
|
||||
- **_So Many Bug Fixes_**
|
||||
|
||||
And more!
|
||||
|
||||
|
|
@ -166,58 +170,77 @@ Thank you, guys, so much for your patience and support. We can't wait to get Jux
|
|||
In the meantime, check out our [Patreon](https://patreon.com/pretendonetwork) to get instant access to the Juxt alpha on the Wii U!
|
||||
|
||||
## Wii U Screenshots
|
||||
|
||||

|
||||
|
||||
> Landing Page
|
||||
|
||||

|
||||
|
||||
> All Communities and Search
|
||||
|
||||

|
||||
> Community Page
|
||||
|
||||
> Community Page
|
||||
|
||||

|
||||
|
||||
> New Post/Reply Page
|
||||
|
||||

|
||||
|
||||
> Activity Feed with Spoiler Post
|
||||
|
||||

|
||||
|
||||
> Drawing Post with Reply
|
||||
|
||||

|
||||
|
||||
> Another User's Page
|
||||
|
||||

|
||||
|
||||
> Showing Users Following List
|
||||
|
||||

|
||||
|
||||
> User Settings Screen
|
||||
|
||||

|
||||
|
||||
> Notifications Screen
|
||||
|
||||
## 3DS Screenshots
|
||||
|
||||

|
||||
|
||||
> Landing Page
|
||||
|
||||

|
||||
|
||||
> All Communities and Search
|
||||
|
||||

|
||||
> Community Page
|
||||
|
||||
> Community Page
|
||||
|
||||

|
||||
|
||||
> New Post/Reply Page
|
||||
|
||||

|
||||
|
||||
> Activity Feed with Spoiler Post
|
||||
|
||||

|
||||
|
||||
> Drawing Post with Reply
|
||||
|
||||

|
||||
|
||||
> User Menu Screen
|
||||
|
||||

|
||||
|
||||
> Notifications Screen
|
||||
|
|
|
|||
BIN
public/assets/images/blogposts/10-30-22.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
public/assets/images/blogposts/11-1-24.webp
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
public/assets/images/blogposts/11-14-21.webp
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
public/assets/images/blogposts/12-23-23.webp
Normal file
|
After Width: | Height: | Size: 9.7 KiB |
BIN
public/assets/images/blogposts/4-8-24.webp
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/assets/images/blogposts/5-19-24.webp
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
public/assets/images/blogposts/9-26-21.webp
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
public/assets/images/blogposts/9-29-21.webp
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
public/assets/images/blogposts/august-2-2024/acnl-1.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/assets/images/blogposts/august-2-2024/acnl-2.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
public/assets/images/blogposts/august-2-2024/acnl-site.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 21 KiB |
BIN
public/assets/images/blogposts/august-2-2024/minecraft.webp
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
public/assets/images/blogposts/august-2-2024/preview.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
public/assets/images/blogposts/august-2-2024/smash-3ds.webp
Normal file
|
After Width: | Height: | Size: 106 KiB |
BIN
public/assets/images/blogposts/august-2-2024/wwp.webp
Normal file
|
After Width: | Height: | Size: 101 KiB |
|
After Width: | Height: | Size: 167 KiB |
|
After Width: | Height: | Size: 32 KiB |
BIN
public/assets/images/blogposts/june-29-2024/mayor-pretendo.webp
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 13 KiB |
BIN
public/assets/images/blogposts/june-29-2024/preview.webp
Normal file
|
After Width: | Height: | Size: 67 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 106 KiB |
BIN
public/assets/images/blogposts/june-29-2024/shutter-acnl.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
public/assets/images/blogposts/june-29-2024/shutter-nex-go.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 86 KiB |
BIN
public/assets/images/blogposts/june-29-2024/splatoon-match.webp
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/assets/images/blogposts/notification-body.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/assets/images/blogposts/notification-list.webp
Normal file
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 26 KiB |
BIN
public/assets/images/blogposts/spr.webp
Normal file
|
After Width: | Height: | Size: 36 KiB |