SRB2 is an ongoing endeavor which will likely last until time itself ends.
It’s been a while since the last patch, but this one is a little larger than the last few patches. The main fix in this patch is that netplay should at least mostly work now. Also, no, the next patch is not 2.2, it’s 2.1.10. Don’t even get us started.
- The netcode is dramatically more stable, especially when new players are joining. This of course doesn’t mean it’s perfect, but it should be much better than before.
- Late joiners in Special Stages in Co-op now spectate until the end of the map instead of interfering with other players and/or exiting the map early.
- Many bugs in the engine and level design that were reported on the forums were fixed.
- Egg Rock Zone 3 now supports the Competition and Race game modes.
- Lots of new functionality has been added to Lua scripting for use in modifications. Additions include (but are not limited to):
- Hooks for player skin abilities and multiplayer chat events.
- Custom map header options.
- Many sorely-needed functions in the game’s code were opened up for use in Lua.
In file included from /usr/include/libpng12/png.h:536:0,
from hardware/hw_draw.c:704:
/usr/include/zlib.h:1673:5: error: unknown type name ‘off64_t’
z_off64_t pos;
Apparently 2.1.9 won't compile in Linux (32 and 64 bit) unless NOPNG=1 is set.
Code:In file included from /usr/include/libpng12/png.h:536:0, from hardware/hw_draw.c:704: /usr/include/zlib.h:1673:5: error: unknown type name ‘off64_t’ z_off64_t pos;
2.1.8 does not require NOPNG=1 to build successfully.
We said 2.1.10 was the next version to be released and we weren’t kidding around. Though this patch may not look like it contains much, it makes modifications (especially Lua-based ones) much less prone to breaking in unusual and frustrating ways.
- Longstanding issues with Lua’s stability have been fixed.
- Lua can tolerate large scripts much better.
- Lua can handle multiple separate scripts running at the same time much better than before; you should no longer have to fiddle around with adding WAD files in different orders to make the game stable.
- The game no longer crashes if scripts are added via the command line (-file) that replace commands normally present in the game.
- The game no longer crashes if you try to host your own server after failing to join someone else’s server due to not being able to download WAD files.
- The game no longer crashes at the end of the last special stage, and the shrink ray section now works again.
- A few minor level design fixes.
Didn't think that there would be a patch before 2.2(or 2.10), it's nice to see a netplay fix and more lua options. Thanks for adding the waterrun flag back, this will be very useful.
Are there any news on the lua bugs(srb2 crashed if too much was added or in a special order).
Let's just say from what I've heard in #srb2fun that it's entirely possible SRB2 2.2 could ship without any netcode fixes at all. Whatever happens, netcode fixes will be released as soon as they've been tested- which is unlikely to be simultaneous with a long-planned major version release.