set

division bar

OLDC 2023 Round 1 Released

SeventhSentinel - September 13, 2023

Hello everybody! Here’s the conclusion of our double triple whammy!

The latest round of the OLDC has just released. As most of you are aware by now, the OLDC is no longer a contest, it’s a collaboration instead. The changes in the previous event were big, but we want to go all in on collaboration. This time, we decided to do something new: once the participants had a while to polish their maps, we asked them all to collaborate in order to further enhance each other’s maps. With this change, the OLDC is no longer simply a pack of levels submitted by a bunch of people, it’s a truly collaborative event!

Spleenik The Game by dashdahog | DeltaChars by DrStephen

And what an event this has been! Our participants have got a whopping 29 maps for you all to play — including the most Single Player maps ever in an OLDC to date — and some of them are just incredible. Mappers like Othius, RoyKirbs, and TheLastKitchenGun have taken full advantage of the capabilities of UDMF to create visually stunning playgrounds for Sonic and the gang to roam. Programmers like Tatsuru, BuggieTheBug, and Princess Plushima have also provided some incredible Lua work which is used to provide gameplay experiences never seen in SRB2 before.

Radiant Reverie Zone by Princess Plushima

There are several cool new features this time around, but the feature I want to make sure people are aware of is the special new portals that only appear while in a multiplayer game. We thought they would make it more convenient to access the handful of ringslinger and circuit maps included. They might make for a nice break between co-op levels.

Convenient, eh?

If you’re interested in playing the latest edition of the OLDC, make sure you update SRB2 to v2.2.13, then click here to check it out! We’re looking forward to the next round of OLDC submissions, which are due November 1st, 2023, at 11:59pm UTC (6:59pm EST). We’ve already gotten a couple, in fact.

HillTop Fort Zone by Mammothmogulfan22

With that, the whammying subsides. As always, we’ll be keeping you posted here on SRB2.org and our social media accounts. Thanks for playing!

division bar

SRB2 v2.2.13 Released

SeventhSentinel - September 9, 2023

Our double whammy is now a triple whammy. Guess we needed one more release candidate, but we were just so excited to launch that we forgot. Here’s an update that makes netgames work correctly again, plus some bonus bug fixes and optimizations.

  • Fixed renderhitbox causing netgame instability
  • Fixed floorsprite rendering causing a possible crash if the sprite had a size of 1×1
  • Fixed hitbox interpolation when scaling mobjs
  • Optimized sprite rendering in the software renderer
  • Exposed skin.supername to Lua

More details about this changelog are on our GitLab. Grab the update from the usual place. See you soon with the REAL conclusion!

division bar

SRB2 v2.2.12 Patch Release

SeventhSentinel - September 7, 2023

Hello everybody! To cap off the summer, we’re bringing you part 1 of a double whammy of releases! Today’s release is SRB2 v2.2.12. Let’s start with the major highlights of the patch:

The first change I’d like to talk about has been requested by probably hundreds if not thousands of players by now, going back farther than when I myself started playing SRB2: you can now save the game and unlock secrets when addons are loaded. For as long as I can remember, SRB2 locked you out of saving with addons loaded as a defense against cheating — in the old days, the question our team asked was “Why should you be allowed to keep all 7 Chaos Emeralds if you only got them by replacing GFZ1 with a little room with the emeralds in it?” Well, times and changed, and the question we now ask is “Why not?” We believe that SRB2 is a game that people should be able to play any way they want. Besides, modders have long since figured out that all you had to do to save with addons was to load a SOC that allowed you to make custom saves, so all the limitation served to accomplish was to be an inconvenience to players who just wanted to 100% the game as Shadow. So go out there, add your favorite characters and scripts, and enjoy playing SRB2 the way YOU want! (To be clear, stuff like DEVMODE is still considered cheating and will still stop you from saving, so don’t go thinkin’ there’s no more cheat protections at all!)

Grab it, Gamma!

The other major change I’d like to talk about is multiplayer emblems. You can now team up with your friends locally or online to collect emblems in the base game campaign or any map pack. For most map packs, the emblems you collect in netgames are yours alone; they are not shared with other players. They’ll have to hunt ’em down themselves! However, map pack creators can choose to make them shared by setting SHAREEMBLEMS = true in their MAINCFG SOC. Just remember, in netgames, the content that’s unlocked and accessible is determined by whatever the host player has unlocked. A minor exception to this is dedicated servers, wherein all content is automatically unlocked. Additionally, you can now unlock record attack emblems in regular single-player gameplay and in netgames. We hope you’ll have a great time earning and tracking down emblems with these changes.

Team up and track ’em down!

Also worth noting are these changes:

  • Fixed inconsistent crash caused by music volume fading while changing to different music
  • 44 new player colors (press enter on the selector to see ’em all in a nice grid)
  • Toggle fullscreen on/off with F11, toggle renderers with F10
  • More accurate FPS counter
  • Cutscenes now play at correct speed for netgame clients
  • Fixed joining netgames during intermission causing strange behavior
  • Fixed IPv6 support
  • New UDMF, SOC, and Lua features
Press Enter to use the color grid.

This is, of course, not an exhaustive list of changes, so check out the full changelog to see the rest. Fixes for the long-standing issues commonly known as “leavebug” and “chatbug” are not on it — we’re still looking for a reliable way to reproduce those, so if you know of one, please get on our Discord server or our GitHub or GitLab and tell us about it. Additionally, changing from OpenGL to software render modes may not work in fullscreen; try going back to windowed mode with F11 first.

Please also note that the changes in the UDMF implementation have resulted in maps using object scaling to only scale their sprites, not their properties. You’ll want to extract your map’s TEXTMAP lump using SLADE, then run this Python script we wrote on it. Just make sure TEXTMAP is in the same folder as the script, and when the script is finished, you’ll get a TEXTMAP_MODIFIED.txt. Replacing the TEXTMAP in your map with the modified one will restore the objects to the way they behaved in the previous patch.

Those of you deeply ingrained in our community are probably aware by now that one of our artists, MotorRoach, has completed a set of improved sprites for each character in SRB2. We know many of you were looking forward to seeing this in v2.2.12, but we have chosen to hold off on putting them in the game for now. While 4 of the 6 characters’ sprites are ready to put in the game right now, the last two, Fang and Amy, require code to account for additional animation frames created as part of the improvement process. This code was not worked on in time for the feature freeze phase of this patch cycle. Although we could have put the new sprites in for four of the characters, we ultimately decided that it was more important to keep the scope of this patch under control, and to keep the style of all the characters’ sprites consistent. While we can’t promise when we’ll be implementing them, rest assured we know how excited you are to play with them — trust me, we’re excited to play with them too! — and we’re underway working on the necessary code to get them in the game proper.

For those of you not in the know, click here to see a sneak peek at the improved sprites!

That wraps up our news for today. Don’t forget to grab the new patch on our Download page. Keep an eye here on SRB2.org and on our social media accounts so you don’t miss the thrilling conclusion of our double whammy. Thanks for being such an incredible community, and as always, thanks for playing!

division bar