mirror of
https://github.com/PretendoNetwork/website.git
synced 2025-04-02 11:11:50 -04:00
98 lines
11 KiB
Markdown
98 lines
11 KiB
Markdown
---
|
|
title: "June Progress Update"
|
|
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.webp"
|
|
---
|
|
|
|
_Credits for preview image:_
|
|
|
|
- Toon Link - https://www.smashbros.com/wiiu-3ds/us/characters/toon_link.html
|
|
|
|
As June comes to a close we'd like to take this time to welcome some new team members and give some updates on what work we've been doing, including beta testing for some brand new games!
|
|
|
|
# New Teammates
|
|
|
|
To kick things off I'd like to welcome 2 of our latest teammates [MatthewL246](https://github.com/MatthewL246) and [wolfendale](https://github.com/wolfendale)! Together they have been doing some fantastic work, some of which is still yet to be seen.
|
|
|
|
[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.
|
|
|
|
# General Server Updates
|
|
|
|
Before talking about the new games joining our beta testing, we'd like to touch on some more general updates which apply to all games. As mentioned, [wolfendale](https://github.com/wolfendale) has been working almost exclusively on [`nex-go`](https://github.com/PretendoNetwork/nex-go) since joining the team. He, along with [DaniElectra](https://github.com/danielectra) and myself, has been doing fantastic work on debugging some long-standing issues, providing bug fixes and optimizations, introducing new unit testing, and implementing some key missing features. This work not only drastically improves stability, but brings our implementation closer to the original with more accurate emulation.
|
|
|
|
He has also been tackling the task of [optimizing our database queries](https://github.com/PretendoNetwork/friends/pull/22) on the friends server. The friends server is one of the most important services of Nintendo Network. Without a stable connection to the friends server, the console will not attempt to connect to any individual game server, and is the cause of the common [X01-0502](https://forum.pretendo.network/t/error-code-101-0502-no-solution/1426/5?u=pn_jon) error. Optimizations and bug fixes like these to the friends server will ensure connections to game servers also remain stable.
|
|
|
|
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.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.
|
|
|
|
Similarly to [Dani's](https://github.com/danielectra) matchmaking rework, I have been [reworking our entire type system from scratch](https://github.com/PretendoNetwork/nex-go/pull/56). These changes should provide a much better development experience for us moving forward, streamlining many previously difficult to do tasks such as data storage and storing type data in databases. This should result in faster, and more reliable, server development moving forward.
|
|
|
|
# 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.
|
|
|
|
_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_
|
|
|
|
**_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_**!
|
|
|
|
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.
|
|
|
|

|
|
|
|
## 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!
|
|
|
|
<center>
|
|
|
|
| | |
|
|
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
|
|
|  |  |
|
|
|
|
</center>
|
|
|
|
## Puyo!
|
|
|
|
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.
|
|
|
|
| | |
|
|
| -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
|
|
| <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
|
|
|
|

|