Skip to content

Releases: eternalcodes/EternalJK

2020/06/15 Chat Emoji Update + Co-op Defrag Pre Release

15 Jun 21:56
Compare
Choose a tag to compare

Another pre-release containing all of the updates from the past month.

Emoji system has been changed so their tokens are controlled by tokens in the file name, any custom emojis need to be updated to match this (i.e. standard :word: emojis should be renamed to word.png). Their drawn width and position has also been widescreen corrected, so they are no longer stretched in 16:9.
Emoji graphics have been included with japro assets, DELETE the old emoji pack pk3 from your base/EternalJK folder if you have it! Otherwise emojis will be activated by normal words!

(still WIP) cg_smoothClients behavior has been changed from last release, I removed the broken (cg_smoothClients 1) behavior altogether.

Other things included since last pre-release:
-Fixed occasional crash presumably caused by chatbox emojis.
-Fixed crash in offline servers with tweaksaber 5 enabled.
-Fixed cg_chatSounds 2 setting (plays different sounds for public, team, and private chat messages).
-Completely disabled leg dangle in racemode (jaPRO serverside).
-Added code that resets name cvar when a name change was blocked, making it easier to change to desired name after this happens.
-Fixed grapple pull prediction on JA+.
-Updated jumpSounds logic to not play over other character sounds (death/pain/taunt sounds).
-Fixed bug with VGS strings printing in console.
-Added new cg_hitsounds 5 & 6 settings.
-Added cgame support for new defrag co-op race styles.

---Windows are updated with changes as of 2020/06/21---

2021/12/15 - I removed the pre-release tag from this one since it has several fixes missing from the build from April 2020, a new proper release is on the way though.

2020/05/19 Chat Emoji Pre Release

20 May 02:18
Compare
Choose a tag to compare
Pre-release

Pre-release containing WIP chatbox emoji support (must be enabled with set cg_chatBoxEmojis 1) & unlockable cosmetic system.
Also restores cg_smoothClients behavior from baseJKA (still disabled by default) with two settings,
1 - cg_smoothClients setting that matches default base JAMP behavior,
2 - Enables cg_smoothClients, but also uses additional checks to prevent issues that were present in JAMP (i.e. player warp when spectating/moving fast, these were partly why the behavior was removed from ETJK).
Next release will likely use cg_smoothClients 2 behavior if enabled.

Attached pk3 has every emoji graphic ported so far, more may be added in the future.
Download and copy into either base or EternalJK folder.

2020/04/11

11 Apr 16:46
Compare
Choose a tag to compare

--Addresses many bugs and adds various features/tweaks from the past year.
--This release is missing several features I was wanting to finish up and include, but I'd rather get something out now than it possibly taking another 6 months.

Client engine:
-Opening in-game menu pauses demo playback.
-Added demo_restart command (from NewJK)
-Allow demos with names longer than 64 characters to play.
-Added custom chatstyle support (prepends/appends custom strings to sent public chat messages) specified using cl_chatStylePrefix & cl_chatStyleSuffix.
-Added master.ouned.de to default master servers.
-Added %P% chat token. Creating a say bind with %P% will now show your current ping in chat.

New jaPRO cgame features:
-Added K/D to scoreboard using clientside death tracking on base servers with cg_scoreDeaths 2 (note that vid_restart or connecting to a server halfway thru a match will reset death counts).
-Added /follow command to directly follow someone by either name or client number (convenient on base/JA+ servers).
-cg_killmessage 2 now removes the score and position change in centerprint when killing someone in FFA.
-Added cg_forceOwnSaber, allows someone to use a custom hilt on themselves, regardless of the server having them.
-Using /saber without argument now prints currently used hilt(s) (or what's seen by other players when using cg_forceOwnSaber)
-Added modder friendly .sab file keys "customBladeShader", "customTrailShader", "customGlowShader", and "customRGB" for custom lightsaber hilts
-Added cg_chatSounds 2 so you only have to listen to beeping noises when private messaged or team chatted
-Added a way to control the word "Begin!" at the start of a duel: cg_duelSounds 0 = nothing, 1 = centerprint & sound, 2 = sound only, 3 = centerprint only
-Randomized saber sounds based on client number so they don't all sound alike and look alike. Except on Wednesdays. On Wednesdays they wear pink.
-You can now toggle on chatbox visibility while the console is open using cg_chatBoxHistory.

Misc jaPRO cgame fixes:
-Fixed centerprint kill messages so they will no longer cut off long names. XxXxXxOPHackerManxXxXxX can now be seen in all his glory.
-Gender now resets when loading new clientinfo. JKA will now stop assuming your gender.
-Fixed camera jerk when toggling cg_thirdPerson/strafeHelper.
-Fixed footstep sounds playing when running in water.

jaPRO serverside:
-Added g_fixExplosiveHitboxes command that will make hitboxes for tripmines/detpacks bigger, to more closely match their respective models.
-Remove Com_Error preventing many SP maps from loading.

Dedicated serverside engine changes
-Implemented basic mod detection dedicated server (Base, JA+, MBII, JAPro, OpenJK), used to control handling for various bugfixes/workarounds.
-sv_legacyFixes bitvalues, which disable fixes for all engine-side bug and exploit patches. (sv_legacyFixes 0 disables all, 1 enables all, bits 1 thru 12 control individual exploit fixes).
-Allowed cp_disableplugin (whether or not you see someone in a duel) to be respected despite serverside duel isolation. Servers will now be more respectful of client's settings.
-Fixed modelglitch on Base. No more ruining TFFA!
-Improved collision with people in a duel for a player in FFA with vanilla JAMP cgame.
-Alt attack when spectating -Added the altfire bind in spectator mode will now trigger followPrevious so that you don't have to cycle all the way back around when you over-click.
-Fix obscure staff backwards DFA exploit.
-Other misc bug & crash fixes for base and older mods.
-Added DST detection and autokick. Does not include ice for their burns.

04/11/2019 Hotfix

11 Apr 22:20
Compare
Choose a tag to compare

--Contains hotfixes for issues with ingame profile menu.

1.5.5 patchnotes:
-Significantly improved FPS performance in jaPRO cgame - performance should now be comparable if not better than vanilla base JKA client.
-Made weapon slots 1-4 use racemode weapons when in racemode (with default weapon slot binds)
-Added default/team/rgb icons for skins that don't include their own in the profile menu (Artemis)
-Fixed roll animation bug that caused it to not loop on other players
-Added chat tokens to PMs, and /tell name now works on base
-Made the scoreboard visible in demo playback
-Added /styleplayer option for old JA+ grapple hook effect
-Added an animation when cg_drawRewards are onscreen
-Added cg_noFX 5 to disable all scheduled cgame effects
-Added name of selected model to the in-game profile menu, and improved deferred/forced model menu buttons
-Fixed LOD on models shown in UI
-Added option to list skins that don't belong to another team in the default category (ui_showAllSkins 1)
-Added name of selected model to player.menu
-Removed _DEBUG define from vm_legacy cvar-can be used for mods with custom UI modules that would crash otherwise. Setting is a bitvalue for which modules to force legacy mod API on.
-Added Discord image for Yavin1

04/11/2019

11 Apr 19:53
Compare
Choose a tag to compare

----Downloads removed and made available on this release: https://github.com/eternalcodes/EternalJK/releases/tag/1.5.6

-Significantly improved FPS performance in jaPRO cgame - performance should now be comparable if not better than vanilla base JKA client.
-Made weapon slots 1-4 use racemode weapons when in racemode (with default weapon slot binds)
-Added default/team/rgb icons for skins that don't include their own in the profile menu (Artemis)
-Fixed roll animation bug that caused it to not loop on other players
-Added chat tokens to PMs, and /tell name now works on base
-Made the scoreboard visible in demo playback
-Added /styleplayer option for old JA+ grapple hook effect
-Added an animation when cg_drawRewards are onscreen
-Added cg_noFX 5 to disable all scheduled cgame effects
-Added name of selected model to the in-game profile menu, and improved deferred/forced model menu buttons
-Fixed LOD on models shown in UI
-Added option to list skins that don't belong to another team in the default category (ui_showAllSkins 1)
-Added name of selected model to player.menu
-Removed _DEBUG define from vm_legacy cvar-can be used for mods with custom UI modules that would crash otherwise. Setting is a bitvalue for which modules to force legacy mod API on.
-Added Discord image for Yavin1

03/21/2019

21 Mar 17:28
Compare
Choose a tag to compare

EternalJK engine:
-Added Discord Rich Presence integration to client engine Example
--Friends can now see what server you are playing/spectating on, as well as
---The game mode, number of players, and maximum players allowed on the server.
---The map the server is currently running (with thumbnails for every vanilla map)
---An icon which represents the gamemode the server is running, OR a status icon indicating whether you are playing, spectating, or idling.
---The number of players on each team (in team based gamemodes)
--Friends who also have EternalJK can either be invited, or request to join you in-game (which is displayed in a printed console message).
--By default, invites and join requests will send the password needed to join a password-protected, this can be avoided with /cl_discordRichPresenceSharePassword
--Feature can be disabled entirely with /cl_discordRichPresence 0

-Implemented eezstreet's Steam API integration, requires a Steam account with JKA purchased on it the steam_api.txt file included with a Steam installation of the game.
--Steam Integration sets Steam profile status as in-game and will enable the Steam overlay, even when the game has been launched outside of Steam.
--Feature can be disabled with /com_steamIntegration 0, then restarting the game.

-Implemented fix for altgr erroneously sending ctrl chars (from NewJK).
-Right shift, ALT, and CTRL keys can be optionally bound as RSHIFT/RALT/RCTRL (will use standard SHIFT/ALT/CTRL bindings unless these have been mapped)
-Fixed incorrect mapping of KP_SLASH/A_DIVIDE and KP_STAR/A_MULTIPLY
-AFK timer resets when sending console commands or chat messages.
-Ctrl+A in console/chat field moves the typed text to clipboard and clears the field.
-Fixed "unpure paks detected" error when using the /map or /devmap commands after playing on a pure server.
-Added /write writeconfig alias.

-Added /clearRemaps command.
-Added /remapSky command.
-Suppressed "deprecated shader comment" message to developer only.
-Fixed camera Z clipping on the sides in widescreen resolutions.
-Added fx_physics cvar, 2 (default) uses FX flags for physics - 0 disables all FX particle physics - 1 disables expensive physics - 3 forces expensive physics on all FX particles.
-Added snd_mute_losefocus.
-Suppressed all "cvar can only be set by server" messages from top left.

jaPRO cgame/UI:
-Implemented FPS independent camera damping, camera damp no longer jerks or warps when moving at high velocity, and is also enabled while spectating (cg_cameraFPS cvar controls overall damping amount)
-Added player breathing visuals (idle breathing motion + breath puff effects on maps with cold weather)
-Added +grapple command (auto-releases grappling hook on JA+)
-Added cg_drawPowerUpIcons - enables/disables the display of currently active powerups in the top right.
-Added cg_chatBoxLines - maximum number of lines that can be displayed in the chatbox at once (24 max)
-cg_drawCrosshairNames controls name fade time (e.g. 0.5 for 500 ms).
-cg_drawCrosshairNames -1 disables name fading (baseJKA behavior).
-Added %T% and %T2% chat tokens to insert local time into chat messages.
-Fixed saber wallmarks disappearing quicker with high framerates.
-Fixed loud gunshot volume at high framerates.
-Fixed E-11 not using the appropriate altfire muzzle flash effect.
-Fixed concussion rifle firing sounds.
-Fixed player firing animations for bryar pistol and concussion rifle.
-Fixed /saber command switching from duals to single.
-Fixed viewangles shown in cg_showPos.
-Fixed disintegration effect on corpses destroyed before they had completely faded with "Fade corpses immediately" option.
-Fixed "bg_fighterAltControl can only be set by server" message.
-Taunt sounds will now fall back to taunt1-3 if anger1-3 doesn't exist.
-Added support for custom skins to use custom roll sound that is different from their jump sound. (Old Tavion now uses a custom roll sound)
-Fixed gender bias in kill messages.
-Fixed look prediction during wallgrab on JA+ with debugmelee 1.
-forceNext/forcePrev are remap to amTele/amTeleMark on jaPRO in racemode.
-"End log" is no longer logged unless a chat message has actually been logged.
-Profile menu will now automatically select the team associated with your skin's team.

jaPRO assets:
-Added RGB support to hoth icons in the player customization menu.
-Added rebel_pilot model with fixed head tags.
-Added Tavion sounds from JK2 for old (apprentice) Tavion skin.

12/20/2018

20 Dec 19:49
Compare
Choose a tag to compare

-Console now shows build date.
-Mouse cursor is now centered on startup.
-Right click now closes pop up windows, or returns to previous menu.
-Bodies are now hidden in duels/race mode.
-Player head only turns towards opponent in duel.
-Increased max dropshadow distance (someone doing a full j3 jump will have a dropshadow on the ground).
-Slightly improved JA+ animation prediction.
-Skin names with a trailing '/' are now loaded properly (JA+ modelscale bypass)
-Fixed melee/weapon running animations on other players.
-Fixed no force sound playing with simple HUD.
-Fixed chatbox word wrap with colored strings.
-Increased chatbox msg buffer size to include max name length.
-New shader for duelers with VFX duelers /stylePlayer option.
-Racer/dueler VFX shaders are now applied to cosmetics.
-Registered cosmetic models and saber flash shader on startup.
-Removed cg_crosshairRed/Green/Blue/Alpha cvars, now uses cg_crosshairColor "R G B A"
-Removed r_fastSkyR/G/B cvars, colors can be picked with r_fastSky options 1-10.
-Removed cg_strafeHelperInvertOffset.
-Recoded % and " parsing in chat field, now shows proper characters.
-Added cvar com_priority to set default process priority.
-Added command r_cleardecals.
-cgame now uses trap->ext.R_FontStrLenPixels
-Added chat log options configurable with /chatlog command.
-Chat is no longer logged during demo playback.
-Fixed console clock showing 12AM at noon.
-cgame now checks for jaPRO engine on startup and only uses new engine/renderer features when supported.

1.5.2

13 Nov 21:13
Compare
Choose a tag to compare

-Added new cosmetic items.
-Added support for JA+ animations (install japlus_gla_anims.pk3 or japp_animations.pk3 into base or EternalJK folder)
-Fixed cg_forceEnemyModel and cg_forceAllyModel
-Improved ground speedometer
-Added cvar cg_showpos, which prints player origin and view angle to the top of the screen.
-Fixed occasional crash caused by chat messages with percent signs in them.
-Fixed RF_NOLOD on duel shell.
-Added widescreen connection graphic for 16:9 resolutions.
-Renamed cg_speedometerSettings back to cg_speedometer, and disabled by default.

1.5.1 cosmetics update

21 Oct 04:23
Compare
Choose a tag to compare

-Added cosmetic hats on unlockable on jaPRO servers (disableable with styleplayer 14)
-Don't show drawinventory in free spec
-default white unset rgb sabers to red clientside
-Parse °/. back into real percent symbol (from duo)
-Add console-only checkpoint option to /pluginDisable
-Added cvars to control sky color with r_fastSky 1
-Remove custom widescreen console background, now fixed with con_ratioFix
-Add console-only checkpoint option to /pluginDisable

1.5.0

11 Oct 19:38
Compare
Choose a tag to compare

-Updated jaPRO cgame to new OpenJK mod API

-Keypad binds are now used by default with numlock on (also fixes KP_5 not being usable)
-Chat field now parses % into °/.
-Increased PACKET_BACKUP to improve ping calculation on high ping (shouldn't go to 999 as much with high fps).
-Players that are kicked or timed out will trigger con_notifyconnect
-Disabled timenudge when watching demos
-r_overBrightBtis can now be used with r_gammaShaders 1
-Pressing 2 now cycles to/from the old bryar pistol if the regular DL-44 pistol is either already equipped or not available.
-Added /styleplayer option to view FFA players normally while in race mode
-Added /styleplayer option to color respawn invulnerability bubbles by team color
-Ysal shell is now always hidden while in race mode
-Fixed black sabers on jaPRO/JA+
-Enabled VGS sound loading on base_enhanced servers
-Camera dampening is now disabled when strafe helper is enabled
-Jump sounds no longer play over pain sounds triggered by taking fall damage
-Fixed unused flashing health tic on JK2 HUD
-Server's version (with build date) is now shown at the bottom of esc->about
-Added jcinfo2 to allow UI to only show Race button where relevant