Skip to content

Releases: NepDisk/srb2k-neptune

Neptune 2.4.1

20 Oct 20:56
Compare
Choose a tag to compare

Neptune 2.4.1

An update with new stuff and bugfixes!

if you are a server owner, remember to update neptune.kart if it ever changes.

If you get build errors, add -B to your make command!

Thanks to Indev and Lug for their very cool work on Saturn as usual!

Also another thanks to Lug for the Saturn 7.1 MR that adds the rest of the features from the release version!

Changelog

New:

  • All text boxes have been unified. You can now copy, paste and select in all text boxes. Thanks Indev for this change!
  • You can now disable the start music and have track music start instantly. You can also prevent music from restarting on level reload. This is located in Advanced Sound options.
  • Bird resync special music only has been readded.

Modified

  • Raised size of savegame from 768*1024 to 768*3072. This should hopefully prevent the savefile from overflowing on super heavy servers.
  • Removed the need to compile with NOSCREENFBO=1 to hide the version string addition. You should probably still compile with this on the server end however. For players you can still tell which is which based on the exe filename.
  • Director no longer runs in a server with only one person.
  • Fix error handler staying on lua stack after lua commands being called.
  • Camera intep changes have been reverted. The replay camera should no longer jitter.
  • TTY input latency have been majorly improved.
  • Encore switch text hidden in RA menu.
  • Software fixes.
  • General optimzation improvements.

MRs for this release

Full Changelog: Neptune2.4...Neptune2.4.1

Neptune 2.4

12 Oct 17:11
Compare
Choose a tag to compare

Neptune 2.4

Yet another new version!

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO.

If you get build errors, add -B to your make command!

Thanks to Indev and Lug for their very cool work on Saturn as usual!

Also another thanks to Lug for the Saturn 7.1 MR!

Changelog

New:

  • The director text now fades out to a way less noticible transparency after a few seconds. There is now also a way to entirely hide the text as well. (CVAR:showdirectorhud <on/off>. Located in Saturn Menu->Saturn Hud)
  • The level switcher in the menu now allows you to toggle encore by pressing the text it shows in the bottom left.
  • A new Camera Options menu that lets you Setup the camera settings in the menu rather then with CVARs
  • Camera Lookback Momentum. An option that allows the lookback camera to inherit player momentum or double of it so its easier to see when looking backwards
  • There is now a toggle for water ripples. (CVAR:waterripples <on/off>.)
  • There is now a toggle for the downloadaddon prompt (CVAR:showdownloadprompt <on/off>.)
  • There is a toggle to scale precipitation with mobjscale (CVAR:scaleprecipmobjscale <off/om>.)
  • The skin command now does a search if you do not properly set a skin
  • Extra safety checks for orbitchain code
  • SOC can now use PRECIP_BLANK/Weather=4

Modified:

  • The Color picker for the player no longer scrolls backwards twice;
  • The Saturn Menu has been cleaned up. All hud stuff is now located under Saturn Hud inside the Saturn menu. This menu also now always shows hud elements and disables the darkended background so its easier to see what the options are adjusting.
  • Main Menu interpolation has been fixed
  • Quakes are now mobjscaled
  • The original vanilla version of RA extended no longer crashes due to the use of PNGs as the map header
  • Many many nu-resync fixes
  • Rumble now resets in more conditions
  • Changing your skin to a non-existent skin no longer makes you Sonic
  • Ticccmds are now made during gamedata resend
  • PlayerJoin is no longer ran on resync

MRs for this release

Full Changelog: Neptune2.3...Neptune2.4

Neptune 2.3

19 Aug 07:23
Compare
Choose a tag to compare

Neptune 2.3

Its been a bit eh?

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO.

If you get build errors, add -B to your make command!

Thanks to Indev and Lug for their very cool work on Saturn!

Note about stacking_oldcompat

This CVAR recreates the inaccurate stacking behavior from 2.2g and below if its needed or desired.
This makes acceleration stack, grow speedboost stack with other boosts and makes boostmult work differently.
If you are using this set stacking_growmult to 0.4 to have grow match how it was previously.

Changelog

New:

  • An option to show laptime on HUD when you goto the next lap. Thanks to Lug for this one! (CVAR:showlaptimes <on/off>. Located in Saturn Menu)
  • An option to have "HitEm" lines have delay. This makes it so your hit lines play after the victim does their line. Thanks to Indev for this one! (Located in Sound Menu)
  • An option to play the power item sound effect of your choice instead of the music. This also does not disrupt current playing map music. Thanks to Indev for this one! (Located in Sound Menu under advanced settings. Set grow or invincibility music to SFX)
  • Audio buffer size option in Sound menu
  • Search bar added to the replay hut. Thanks to Indev for this one!
  • Expanded controller support. Features rumble and LED coloring. Thanks to Lug for this one! (Located in Gamepad Options under controls)
  • The director from RR. Be sure to bind a button for it in controls. Thanks to Lug for this one!

Modified:

  • Fixed spectating or leaving causing replays to crash.
  • Fixed cases of broken slopes due to slope fix.
  • Stacking code has been refactored and made more accurate to the original script it was based on. stacking_boostpowercompat can be used to have the old behavior if desired. Remember to set stacking_growmult to 0.4 for accuracy if you use the old behavior otherwise use the default value if you aren't using compat moe
  • Allow low speed buff to be toggled on/off (This was always there but allowing it to be toggled is nice)
  • Tooltip and menu fixes.
  • Fixed chat not saving in console.
  • GCC14.2 supprt
  • Fixed stat display offsets in splitscreen
  • Fixed brakemod and boost diminish CVAR not taking values properly.
  • NVIDIA screen textures fix for Wayland under Linux.
  • Interp Fixes.
  • Bird tilt fixes.
  • Fix ScreenCoords on 2 plyr split-screen and shearing.
  • Hud offsets now disable in split-screen.
  • Various other crash fixse

How to use the AppImage

The AppImage allows you to play on Linux without having to install packages and works on Steam Deck.
Step 1: Download Appimage
Step 2: make .srb2kart folder in your home/user folder
Step 3: Toss SRB2Kart and Neptune Resource files into there. Vanilla kart resources can be grabbed from here and the the many Neptune .kart files can be grabbed from a windows release zip
Step 4: Right click the AppImage, click properties and then tick the box or use the drop down that sets the file as executable.
Step 5: Run file and play game!

FBO

The FBO build is now included with both main release zips alongside the regular exe. FBO in this case refers to downsampling from higher resolutions. if you don't have OpenGL 3.0 or have graphical issues and crashes with the FBO version use the regular exe instead.

Full Changelog: Neptune2.2f...Neptune2.3

Neptune2.2g

30 Jun 16:24
Compare
Choose a tag to compare

A small release to fix smaller bugs. The internal subversion is the same so you can still join servers that are hosted on the previous version 2.2f

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO

Changelog:

Modified:

  • Fix lack of shadows on first join
  • Fix follower color not being shown in replays
  • Fix sprite clipping issues due to wallverts not being basewallverts in the sprite clipping code
  • Made BT_LOOKBACK no longer kick you out of spectate spymode

The FBO build now has its own standalone release zips alongside the main ones to account for people who don't have OpenGL 3.0 or have graphical issues and crashes with FBO or for people who don't need FBO in the first place. (FBO in this case referring to downsampling from higher resolutions)

Previous changelogs if you didn't read them:
Neptune 2.2f
Neptune 2.2e
Neptune 2.2d
Neptune 2.2c
Neptune 2.2b
Neptune 2.2a
Neptune 2.2

Neptune 2.2f

26 Jun 08:34
Compare
Choose a tag to compare

Noticed a another thing decided to fix it.

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO

Changelog:

Modfied:

  • Fixed followers using UINT16 in SendNameandColors 1-4 and Got_NameandColor

The FBO build now has its own standalone release zips alongside the main ones to account for people who don't have OpenGL 3.0 or have graphical issues and crashes with FBO or for people who don't need FBO in the first place. (FBO in this case referring to downsampling from higher resolutions)

Previous changelogs if you didn't read them:
Neptune 2.2e
Neptune 2.2d
Neptune 2.2c
Neptune 2.2b
Neptune 2.2a
Neptune 2.2

Neptune 2.2e

26 Jun 06:57
Compare
Choose a tag to compare

Noticed a thing and decided to fix it.

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO

Changelog:

Modfied:

  • Followers over a certain number would overflow due to wrong datatype being used

The FBO build now has its own standalone release zips alongside the main ones to account for people who don't have OpenGL 3.0 or have graphical issues and crashes with FBO or for people who don't need FBO in the first place. (FBO in this case referring to downsampling from higher resolutions)

Previous changelogs if you didn't read them:
Neptune 2.2d
Neptune 2.2c
Neptune 2.2b
Neptune 2.2a
Neptune 2.2

Neptune 2.2d

26 Jun 02:56
Compare
Choose a tag to compare

Sorry about the crash....

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO

Changelog:

Modified:

  • Fix Follower color save on replay record start.

The FBO build now has its own standalone release zips alongside the main ones to account for people who don't have OpenGL 3.0 or have graphical issues and crashes with FBO or for people who don't need FBO in the first place. (FBO in this case referring to downsampling from higher resolutions)

Previous changelogs if you didn't read them:
Neptune 2.2c
Neptune 2.2b
Neptune 2.2a
Neptune 2.2

Neptune 2.2c

25 Jun 17:15
Compare
Choose a tag to compare

AAAAAAAAAAAA

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO

Changelog:

Modified:

  • Further Rewrote how replays handle followers and follower setting in general

The FBO build now has its own standalone release zips alongside the main ones to account for people who don't have OpenGL 3.0 or have graphical issues and crashes with FBO or for people who don't need FBO in the first place. (FBO in this case referring to downsampling from higher resolutions)

Previous Changelogs if you didn't see them:
Neptune 2.2b
Neptune 2.2a
Neptune 2.2

Neptune 2.2b

25 Jun 08:22
Compare
Choose a tag to compare

Sorry for three updates so close to each other but this one is important to fix a major follower bug relating to saving follower stuff into replays and generally rewriting how followers are set in the netcode.

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO

linked commit on side is wrong. acutal commit is 01a14f2

Changelog:

New:

  • Exposed shadow render mobj stuff to lua. This includes shadowscale, haveshadow and whiteshadow.
  • Added followersearch command that can be used to search for followers

Modified:

  • The way followers are set in the netcode has been rewritten to fix issues with the general setting of followers and saving of follower data in replays. This was broken before this fix due to using the wrong value for follower names which made it return blank a string causing improper follower save into replays and having to use numbers instead of names for things such as the follower command. Fixing the previous allowed me to majorly simplify how followers are set in Follower1-4_OnChange and SendNameandColor1-4
  • Fixed Player selection border being missing on the MP menu.

The FBO build now has its own standalone release zips alongside the main ones to account for people who don't have OpenGL 3.0 or have graphical issues and crashes with FBO or for people who don't need FBO in the first place. (FBO in this case referring to downsampling from higher resolutions)

Previous version changelogs if you didn't see what previously changed:
Neptune 2.2
https://github.com/NepDisk/srb2k-neptune/releases/tag/Neptune2.2a

Neptune 2.2a

24 Jun 14:30
Compare
Choose a tag to compare

Its never a new release without some bugs eh?

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO

Changelog:

Modified:

  • Fixed SOC read on compilers that have stack protection. Forgot to add +1 somewhere whoops...
  • Fixed Internal version number from being 1 6.
  • Fixed Follower shadowscale. It should now be FRACUNIT and not player->follower->scale.

Amend: aa43e66

  • Fix panel stack sound
  • Fix toggle for chain sound

Previous Changelog due to last version not being out long.

This is yet another big release!

Thanks to Lug and Indev for help on things

if you are a server owner, remember to update neptune.kart. Also be sure to add NOSCREENFBO=1 to the end of the command while compiling so that things that display version string doesn't show FBO

Changelog;

New

    Support for RR Followers including in the skin menu. This can load SOC in the same format RR and followers are created the same as RR minus icon, category, horn, bubble and the ring states. There is a toggle to hide them if you don't want to see them. You can also access Follower data from Lua just like skins. (thanks haya for Lua followerlib)
    Water Trail effect from RR. This can be enabled in the Neptune menu inside Saturn options.
    Sneaker Stacking sound from RR. This can be toggled off in the Neptune menu inside Saturn Options.
    New Sneaker chain sound effect. (thanks home for the sound!)
    Ported SRB2 2.2 shadow system. Shadows are now done in renderer and are no longer objects. (thanks lug)
    Added shadows to many objects that did not previously have shadows.
    mobjinfo.string from RR. Gets the name of a object without the MT_ prefix
    New function accessible from Lua P_SpawnMobjfromMobj. This function spawns an mobj from another and gives it many attributes from the main object on spawn such as scale, rollangle etc.
    New Serverjoin lua hook that allows you to run code on players who just joined. (thanks Indev)
    Allow passing player names to moderation commands.
    Allow Users to Connect to Servers While In-Game. You can now connect while in game with connect.
    Sprite rotation and scaling features are now netsynched. This means they can now safely be used for gameplay things in Lua scripts. Be sure to enable "Sprite Rotation" in Saturn options to be able to see these features for scripts that use them!
    Map data lump interface (UDMF prereq, thanks lug)
    Netsynch and optimize MT_TUBEWAYPOINT sequences (thanks lug)
    Spectating has been rewritten to not syncbomb. Should hopefully prevent syncbombs (thanks lug)
    Removed resyncattempts cvar and added resynchcooldown and allowresynch cvars
    Added double, triple and tenfold banana graphics and dual jawz graphics. If you previously used mutlisneaker icon the cvar as been renamed so it will have to be reenabled in the Neptune menu inside Saturn options
    Game now supports FBO downscale from a higher res. This can be enabled in experimental options.

Modified:

    General code clean up. The game produces no warnings on my end while compiling!
    Renabled hole punching due to fixing strange crash.
    Lua performance improvements
    Local skins have been limited to 32. Why would you need 65534 localskins?
    Linux customshader compilation fix. Custom shaders should now try to work on linux.
    Fix archiving with tables that contain tables as keys
    Skin Limit increased to 65534. Followers also have the same limit.
    Freeslots raised to 4096.
    Fixed HP nametag display for the default display mode.
    Fix automap multiplayer crash. If you some how get it open
    Do not access memory on misaligned addresses. This probably fixes some things
    Optimized polyobj waypoint thinker (thanks lug)