2021-03-01 <a>
* Worked on GR text encoder program. Added decoder (GR text -> UTF-8 string) plus some extra functionalities. May take ID and text as arguments to skip prompt. Added mass encoding from data on text file.
* Worked on in-game UI. Improved visuals heavily, added text and functions to menus. Replaced "Stats" tab with "Quests", replaced "Effects" tab with "World Map". Player model will now be visible in "Character" tab. Added text hints when hovering cursor over certain elements.
* Worked on text drawer. Implemented option to align text to left/right/center. Implemented drawing of numeric values.
* [Experimental] Made sun into a dynamic light.
* Started proper implementation of UI into JKGR, replacing previous "Inventory" text menu.
* Changed prefixes of various UI related files from "misc_" to "ui_".
* Started implementation of Inventory UI, encoded item names into GR strings.
2021-03-02 <a>
* Worked further on UI. Tweaked visuals, implemented basic inventory functionalities (equip/unequip items). Improved accuracy of mouse clicks.
2021-03-03 <a>
* Updated Ford Cougar model, added two extra colors.
* Wrote an experimental automatic level detector which could be used when drawing the World Map.
* Added more stat information to Character UI.
* Tweaked formatting for text generated by GRWrite program so as to reduce number of lines and improve readability on output files.
* Transformation for ranks 0 to 3 will now force clearing of skill bar. This fixes the issue of bots using certain skills they shouldn't have.
* Master NPC dialogue will now skip "weapon type" query when picking a class.
* For compatibility reasons, UI will now draw numbers and icons first and text last. Text drawing will be aborted if unable to draw a word.
* Menu can no longer be "autoselected", fixing issue where it would open unintentionally at the start of certain levels.
* Fixed some incorrect characters in in-game text.
* Added mouse scroll detection to UI (mouse scroll must be assigned to "Look Up/Down" in game options). False positives/negatives might happen depending on your sensitivity settings (higher is more accurate).
* Wrote a random name generator which may be used if I decide to replace pre-made nametags with on-screen text.
2021-03-04 <a>
* Jump key can now be used to close UI. It is no longer possible to walk while UI is open.
* Pressing forward (W/Up arrow) while UI is open will now count as Mouse 2/Alt. Fire input (since I use Mouse 2 to move forward hehehe)
* Reduced idle probability of bots using Change Weapon skill from 5% to 2%.
* Tweaked some quest dialogue.
* Fixed servitor behavior against player targets. Servitors will now also help group members.
* Tweaked random name generator. Every name can be represented by a hexadecimal code. Can now draw names to screen.
* Added more colors for in-game UI font, tweaked colors in menu.
* Started work on skill UI.
* Implemented consumable item usage.
2021-03-05 <a>
* Implemented left-click options for Inventory and Skill menus. With this, all previous item functions have been implemented (use, discard and assign to quick use slot), plus the new (still limited) ability to customize skill bars.
* Tweaked menu visuals. Arrows will now light up if scrolling is possible.
* Added a random name generator to Quest menu for testing purposes.
* Changed appearance of Pioneer armor on female Ranger characters.
* Fixed incorrect length of some auto-generated names.
2021-03-06 <a>
* Tweaked placeholder appearance of Dark Soul armor on female Warrior characters.
* Fixed missing textures on various placeholder armor models.
* Tweaked skill use AI.
2021-03-07 <a>
* Added cars: Audi A3 (81 in total).
* Tweaked car rarities.
* Fixed appearance of Royal armor on Hybrid characters.
* Increased Cooldown for Sever Magic skill from 6 to 7 seconds; decreased base probability from 90% to 80%, duration from 12 to 10 seconds.
* Fixed some missing sounds.
2021-03-08 <a>
* Fixed bad trajectory of deflected projectiles.
* Tweaked car code, fixed reverse acceleration.
* Worked on JKGR Launcher code, attempted to properly implement autosaving.
* Tweaked McLaren F1 visuals.
2021-03-09 <a>
* Added more colors for Lancia Delta Integrale.
* Worked on JKGR Launcher code.
2021-03-10 <a>
* Reduced frequency of dialogue when picking up generic items.
* Reduced life of skidmark VFX so as to avoid crashes/hitting thing limit in very extensive races with too many cars.
* Fixed Defender NPC hit/parry rate.
2021-03-11 <a>
* Fixed some missing car sounds.
* Added cars: Chevrolet Corvette Stingray (C2) '67, Nissan R390 GT1 (83 in total).
* Improved/optimized on-screen FX visuals and behavior, increased max FX limit. Reduced active extended timer count.
* Added windscreen wiper sounds, still lacking visuals.
* Fixed issue with sun flares being visible through walls.
* Fixed Lancia Delta Integrale brake lights.
* Some cars (mostly race cars) will now have an audible transmission whine.
2021-03-12 <a>
* Fixed an issue with excess thing creation with car "look behind" camera, skidmark creation.
* Skidmarks will no longer be drawn if enhanced FX are disabled.
* Improved shading on on-screen rain droplets.
2021-03-13 <a>
* Fixed error when loading Death Arena level, freezing on Dark Palace Dungeons level.
* Re-enabled traffic on Drift Track level.
* If Compatibility Fixes are turned on, on-screen droplets are shown smaller in order to improve visibility when not using JkGfxMod.
* Fixed issue which caused the wrong item to be removed from inventory when using consumables from Quick Use shortcuts.
* Fixed level for bots in Aegenar/Bloody Forest region.
* Fixed issue with on-screen decals not properly sticking to screen.
* Worked on Trials level, added stairs and fixed incorrectly flagged wall in Library room. Respawning will now take you back outside the dungeon in "New Argenia" level.
* Implemented proper dialogue for Class Master NPCs in Dreamland level.
* Increased XP gain from Rabbit Hunter quest by 2x.
2021-03-14 <a>
* Rewrote JKGR Launcher code. It will now automatically scan for wanted values (starting offsets are still set through memsave.dat). It will save data for all unique (ie. player and relevant bot) actors registered on Global Data heap into a file, but it won't properly load said values back into game yet. Since it is now kind of doing something, launching with "-n" switch is recommended for now.
* Wrote a version of Global Data code without using vectors (as I have no idea how to read Vector data from memory).
* Reduced car deceleration substantially.
* Updated code for JK powerups.
2021-03-15 <a>
* Worked on JKGR Launcher. It will now correctly save AND load info for all registered, unique actors in Global Data heap, this includes stats, attributes, inventory, skills and status effects. It will NOT yet save quest/mission progress, location (map/coordinates), basic (JK-style) inventory and weapons. Once a valid savegame is detected, it will load all data and restart the current level. Note that various UI elements may not be updated upon reloading.
* Rewrote/optimized parts of global data code, implemented game loading detection.
* [Experimental] Tweaked orientation of tree sprites to be more sprite-like.
2021-03-16 <a>
* HUD will now be fully updated upon startup, thus fixing the issues that appeared when loading game.
* Current location (level/coordinates) will now be loaded upon saving. Still missing quest/mission progress and JK (items.dat) inventory. Due to a change in data structures, previously made savegames are no longer valid.
* Fixed issue which caused game to stop autosaving if switching levels took too long.
* Reverted tree sprite appearance.
* If "-j" switch isn't passed to JKGR Launcher, it will now automatically search for the "best" version of JK.exe in the following order: inject.exe; jkgm.exe; jk2018.exe; jk18.exe; jk2013.exe; jk13.exe; jk.exe. Note that it only searches for the executable's name, not for its contents.
2021-03-17 <a>
* Increased base damage for Spirit Cannon skill from 88 to 99.
* Tweaked some Launcher code.
* Fixed lighting in Corvette Stingray (C2) model.
* Fixed defenses for Ranger class.
* Tweaked Fiat Seicento texture alignment.
2021-03-18 <a>
* Updated Chevrolet Corsa model.
* Updated model list for Wizard class.
* Tweaked JKGR Launcher, added some more variables to memsave.dat to help tweak scans.
* Tweaked redline/idle RPM for all cars.
2021-03-19 <a>
* Tweaked JKGR Launcher. Games are now saved for the current player profile you're using and will be stored at [jk dir]/Player/[player name]. This means you can now have multiple saved characters.
2021-03-20 <a>
* Worked on JKGR Launcher. Changed player directory detection code, should be far more consistent now. Theoretically, it should now be possible to change player profile without closing the game.
* Fixed Servitor behaviour.
2021-03-22 <a>
* Group comparing will now return positive if both actors being compared are the same, regardless of whether they're in a group. This fixes a small leftover issue with servitor behaviour.
* Servitor slots will now be cleared when changing levels.
* Fixed Dance of Death skill interruption.
2021-03-23 <a>
* Increased base damage for Shadow Blast skill from 25 to 28.
* Cut average cost of Unholy Fragment item by 50%.
* Tweaked some player models.
* Tweaked appearance of tree sprites.
* Tweaked JKGR Launcher. Scanning should now be faster and more accurate.
* NPCs are no longer climbable.
* Tweaked Sorcerer and Inquisitor skill use AI.
* Fixed unwanted invulnerability upon reloading.
2021-03-24 <a>
* Updated graphics for missing tree sprites.
* Worked on Crimson Fortress region on New Argenia level.
2021-03-25 <a>
* Fixed leftover VFX from interrupting certain skills.
* Fixed nametags on ghost actors created by Decoy monster skill.
2021-03-27 <a>
* Tweaked some car data.
* Tweaked visuals for tree sprites.
* Added visual effect for Arrest skill.
* Merged "isDebuff" and "flags" variables on status effect list, added more currently unused flags.
* Fixed incorrect attributes for monsters upon reloading.
* Tweaked JKGR Launcher code.
* [Experimental] Specializations are now chosen at level 50/rank 5 rather than level 30/rank 3.
* Fixed Portal Stone/Portal Crystal functionality.
* Tweaked consumable regeneration power.
2021-03-28 <a>
* Fixed climbing to thing structures.
* Added extra damage flag for pre-calculated damage, to be used by ranged projectiles.
* Fixed missing textures on some NPC models.
* Added an extra model: Argeni (Female).
2021-03-31 <a>
* Tweaked some player models.