1. KovaaK's
  2. News

KovaaK's News

1.0.5 - Performance improvements

1.0.5:
The biggest change this patch is improved performance. Previously some systems had hitching that was occurring at various frequencies, and this should fix the majority of it.


  • Officially moved from "Development" build configuration to "Shipping" build config. There are some trade-offs, and I've been debating on doing this for a while. At this point, I've decided it is worth the jump.
  • This comes with much improved performance across the board. FPS averages will be higher, and the engine's garbage collection should be less intrusive in causing frame drops/hitching.
  • The folder that the engine uses for configuration files and save has been relocated. I have a script that will run once to relocate your config files from the old folder (\SteamApps\common\FPSAimTrainer\) to the new folder (%localappdata%\FPSAimTrainer\). Hopefully this will be transparent to you.
  • All of your old profiles/scenarios, .ini files (including weapon settings), sounds, maps, and crosshairs will work fine and won't require any changes.
  • On the negative side, the console is gone (not that it did too much for most people, but I did add some menu options below that some were using the console for).


Other changes:

  • Scenario tooltips will now show the Steam username of who uploaded something to the workshop.
  • Added Steam Rich presence when you are playing or editing a scenario. (friends can check what you are playing/editing)
  • Set max resolution scale to 200 under Video Options.
  • Added options for AntiAliasing under Game Options -> Video
  • Added option to show/hide/move FPS counter under Game Options -> UI
  • Made the "You killed ..." text smaller and transparent.
  • Removed some defunct variables from Weapon Profiles when exporting to .wep and .sce files.

1.0.4 - Leaderboards!

I'm very happy to announce that leaderboards are officially live! There are a few other QOL changes worked in there, but the majority of the new stuff is leaderboards-related.

1.0.4 Changes:
  • Leaderboards for workshop scenarios! Clicking the podium button will now bring up the leaderboards for a scenario on the workshop (not for local files). The scoreboard also shows up when you complete a challenge.
  • When updating a scenario on the workshop, authors are given the option to "Invalidate Old Scores". When this is checked, old scores will still be on the leaderboard server, but they are either hidden or show up with an asterisk (*) depending on your preference under Game Options -> LBs. When someone plays the challenge and has a previously invalidated score, his first new score will overwrite the old one, even if the score wasn't higher (just to get a valid score on the scoreboard).
  • Clicking a user's name on the leaderboard takes you to their Steam profile.
  • Added option to show only friends on leaderboard (Game Options -> LBs tab)
  • Added choice to opt out of individual leaderboards when you go to play a scenario as a challenge.
  • Added choice to opt out of all leaderboards on Game Options -> LBs.
  • Updated UE from 4.18 to 4.19. Supposedly this comes with reduced input lag.
  • Made Sprint Ability's speed multiplier minimum 0 (was 1).
  • Modified upload/download buttons - Icon for Upload new or Download new is the old icon of a circle with a hollowed out arrow. Icon for Update or Download new version is a smaller arrow, no circle.
  • Added note on Bot Weapons tab that the weapons are pulled from the chosen Character profile.
  • Changed "ADS" hotbar text to "ADS/Zoom"
  • Forced UE4 to do Garbage Collection when you pause and just before a challenge starts. Hopefully this helps get rid of mid-challenge stutters. The previous engine timer for automatic Garbage Collection was 60 seconds, it is now 600 seconds.
  • Reworked some logic for selecting spawn spots to cause less framerate drops.
  • Fixed bug of Escape->Spacebar causing the Scenario Editor to Scenario Browser transition to occur repeatedly.
  • Changed default key bindings for weapons, abilities, and zoom to make a little more sense. (1-8 for weapons, Shift, E, Q, V for abilities, and Mouse2 for zoom).
  • Added "Reset Session" bind, default set to F3. If you are in a challenge, it restarts the challenge. If you aren't, it just resets stats/accuracy. The key shows up in the Game Options -> Key Binds menu as well. (Removed "Reset Stats" key and replaced it with this)


As I've said on the Discord Server a few times, I'm about to go into a period of overtime at my day job. I'll be working 60 hours a week for a month, followed by a week of training out of state. My development time for the game is coming to a temporary halt, but my support for it is far from over. I'll still be in the Discord server answering questions on how to make profiles/edit things and hopefully help you guys make awesome scenarios that are fun to play and great practice.

Shortly before the game launched on Steam, I sent out Steam keys to all of the pre-purchasers in emails (by the way - to newcomers wondering why so many reviews were from gifted Steam keys, this is why. There were about 380 pre-purchases from people who followed the paypal link that was on my Youtube channel). Included in the email was a survey asking what people wanted to see sooner rather than later. The top six requests were:


  1. Advanced FPS Movement Options (strafe jumping/bunnyhopping)
  2. Graph/histograph to look at your scores on challenges for trending
  3. New bot-type of recorded path (player runs along route, saves input to file, bot plays it back. Can loop or shuffle)
  4. Leaderboards for all scenarios
  5. Fake network lag
  6. FOV Scaling options


So, I've got 2/6 of those top requests implemented (FOV scaling was done in the whirlwind of programming before release, and leaderboards are live today), and the remaining 4 would also be great to have in. I'm really looking forward to having time to add those improvements!

Outside of those, I intend on continuing to add more profile customization options to make it possible to emulate more and more games. And hopefully the existing options will continue to be flexible enough to let you guys make the training scenarios that you want.

As always, thank you for your support of this project. I'm very glad it came this far, and it has been great fun making it and playing it :).

Patch notes round-up (1.0.0 to 1.0.3)

I put out a number of patches since release, but per my habits over the last year and a half of development I was posting patch notes on the Discord Server and kind of forgot that I can also post them here. I'll try to keep that in mind in the future :D.

Anyway, here is what is new/changed:

1.0.1 Changes:


  • Made the option for hitscan/projectile visuals coming from the weapon viewmodel a setting under Game Options->Weapons instead of each weapon profile.


1.0.2 Changes:
  • Disabled Gameplay Debugger keybinding
  • Made "Hitscan Graphic Visible" a default weapon option as well as per-weapon.
  • Adjusted a few tooltips for clarity.
  • Hid download button for things you already have downloaded
  • Made the alternating border cut off before the Challenge icon (mainly so the download button colors wouldn't look shifted by the border).


1.0.3 Changes:
  • Added new character options:
    -Bounce Off Walls
    -Air Jump Extra Control (0 = no modification to horizontal velocity when air jumping. 1 = full control set to your ground velocity based on keys held. 0.5 = half and half)
    -Allow Buffered Jumps (checkbox, defaults to true to act like Quake)
    -Forward Speed Bias (when holding two movement keys that are perpendicular to each other, allows you to bias one axis)
    -Landing Speed Penalty (after landing, penalize movement speed by X amount for Y seconds)
    -Health Regen per Second & Health Regen Delay (After X seconds of not taking damage, regen Y health per 1 second)
    -Health Regained on Kill
  • UI tweaks:
    -Renamed "Auto-Scale Zoom Sens" to "Zoom Sens Auto-Scale" in Weapon options menus
    -Added tooltip to the star (favorite icon)
    -Added Favorite Icon to end challenge score
  • Added two new Circle crosshairs


Steam release patch notes! (1.0.0)

Release is set for April 3rd at 6:00 AM EDT! Countless hours have been spent working on UI improvements and friendliness toward the end user. In general, I hope everyone finds that playing the game and creating new content is easier than ever while still maintaining the same flexibility. I really want to thank all of the testers who helped me turn this game into such a cool thing!

Those who are coming from the last Alpha/Betas that weren't on Steam will notice that there is now a configuration wizard to get new players comfortable quicker. There is now an FOV dropdown menu that lets you choose what FOV measurement you want to use, along with a few specific games. And there are some pretty slick looking grid textures that can be set to RGB values of your choice.

Rather than packaging the game with a bunch of scenarios to play from your local hard drive, the vast majority of the content is now on the Steam Workshop. The scenario browser on the main menu lets you quickly jump in and start playing content that is on the Workshop. Note that the search at the top also looks into the tags that the scenario author used to describe the scenario - type your favorite game, weapon, hero, or whatever in there to see what comes up!

The process for creating your own content has changed a fair bit in the last few weeks, and you can now upload your scenarios to the Workshop while in-game. See the following guide that goes over the basics: http://steamcommunity.com/sharedfiles/filedetails/?id=1349644104

Note that abuse of the workshop will not be tolerated. Low effort content (for example, a copy of an existing scenario with no changes but name) will be removed. Repeat offenders will be banned from uploading to the workshop.