2026-09-10 04:12 UTC · Community Announcements · ManuTOO
Changes : - Engine : optimized the game engine calculations to gain a couple of FPS on low-end CPUs (eg: PS4 & Xbox One), and possibly even more for online matches with high Delay Bug Fixes : - Gameplay : the game was lagging a lot when possibly missing a ball at the net
2026-09-08 04:24 UTC · Community Announcements · ManuTOO
Bug Fixes : - Menus : the customisation screen had a couple of glitches - Rendering : the new hairs were too bright on macOS - Helpers : the ball preview was shown after a net clip even if the Preview was disabled
2026-09-07 11:15 UTC · Community Announcements · ManuTOO
Here's the version 1.0b of Tennis Elbow 4 ! It's the 1st big update after the end of the full-time development of TE4. There are a bunch of fixes, tuning, and a few improvements and new features. Gameplay-wise, if you like to play at the net, this update features the biggest change the game has had in years : now, the CPU, at Pro-10 and above, hits passing shots in a much more aggressive, and thus realistic way ; you won't be able to push the ball to the center waiting for an easy ball to score your volley winner. I hope you'll enjoy that change. In difficulty Junior-10, the change is much mor
2026-07-06 05:02 UTC · Community Announcements · ManuTOO
Bug Fixes : - Tutorial : the topspin lesson validation was broken since the previous update
2026-07-01 07:19 UTC · Community Announcements · ManuTOO
Here's another regular update. Surprisingly, there were not too many bugs this time, just some tuning and a few new little features ! I hope you'll enjoy them. 🙂 New Features : - CPU : you can now fine-tune the CPU SubLevel if you feel a jump of 1 SubLevel is too big ; it's especially useful when playing against the Incredible level, where each SubLevel matters more than in other difficulty levels ; to do so, add this line to your Tennis.ini, under : NbSubLevel = 100 (HowTo => https://www.managames.com/Forum/topic19-32161.php ) - Replay : the previous game camera is now automatically restored
2026-05-16 04:40 UTC · Community Announcements · ManuTOO
Here we go with a bunch of fixes on the animation side, thanks to some users' Bug Reports ! 🙂 New Features : - Modding : added the possibility to have different grunt sounds for the service and the acceleration Changes : - Strike : the smash can now be hit a bit more on the sides Bug Fixes : - Controls : with the keyboard, when not pressing an exact required strike combination, the closest match wasn't always selected - Animation : your player could do some gesture by himself - Animation : fixed a couple of weird animations - Animation : the prediction strike could alternate between the smash
2026-05-08 07:51 UTC · Community Announcements · ManuTOO
Bug Fixes : - Animation : when moving forward (and possibly in some other cases), our player was very often anticipating that we were going to turn around our BH to do a FH, and turn around our FH to do a BH, and thus was preparing the wrong strike - Animation : the head could be slightly misoriented in some cases, especially with some waiting-for-the-opponent-to-serve animations
2026-05-07 08:11 UTC · Community Announcements · ManuTOO
Bug Fixes : - Animation : the Sliding FH was played instead of Sliding BH - Animation : fixed some weird movement when we make our player turn around his backhand to play his forehand, but it'll still happen if we position our player incorrectly (ie: go too far and need to be brought back a bit by the AutoPos)
2026-05-06 13:45 UTC · Community Announcements · ManuTOO
Woh, a big update coming from all your reports, with 1 big change for the online modes ! I hope you'll enjoy it. 🙂 And here's the full changelog. New Features : - Controls : the keyboard (or a controller with a ton of buttons), pressing a couple of additional buttons will now still detect a close strike combination (like with the default controller) ; for examp;e, this allows to easily switch from the normal strike to the slice while aiming left./right without having our player start running left/right. - Camera : added Settings -> Camera -> Exposure for indoor & night sessions, and Exposure
2026-04-03 08:32 UTC · Community Announcements · ManuTOO
New Features : - HUD : added Settings -> 3D Match -> Show Info On Error -> On ball bounce Changes : - Tutorial : the strikes of the 1st phase of the 3rd lesson ("Correct Positioning") were sometimes not validated even if you were correctly positioned, and raised the positioning tolerance a little bit to validate the strikes of the 2nd phase - Controls : you can now switch to the slice sliding from the 2H-Backhand if you press the slice button right at the start of the sliding animation - Acceleration Trait : the Heavy Hitter is now a bit less slowed down after hitting accelerations - World Tou
2026-03-03 10:33 UTC · Community Announcements · ManuTOO
Here's another regular update bringing tuning, balancing, one important bug fix and a possible welcome help for some of you when playing online. I hope you'll enjoy it ! 🙂 New Features : - Online : now the game will try to connect on all your Internet IPv6's (if available) in addition of your IPv4 (if you have one) ; this should make it easier to connect for people behind a CGNat or having a non-full-stack IPv4, and make the IP override setting more or less useless, except if the game doesn't detect correctly your Internet IP Changes : - Strike : raised the speed of the smash after the bounce
2026-02-10 06:03 UTC · Community Announcements · ManuTOO
Woh, the official Steam release brought many new players ; I didn't expect that ! 😲 So welcome to all of you, and thanks to everybody, both old and new, for your kind words and congratulations, it really cheers me up ! And here are the little changes and bug fixes I made based on all the feedback I got over the past couple of weeks. I hope you'll enjoy them. 🙂 Changes : - Rendering : the Danger Zone and Aiming Preview are now lit like other 3D elements, which should prevent them from getting too dark (and thus they receive shadows) - Rendering : tuned the auto-exposure so the global luminosi
2026-01-23 12:47 UTC · Community Announcements · ManuTOO
After 4.5 years in Early Access, Tennis Elbow 4 is now officially released on Steam. The game was already released on consoles in 2024, and reached version 1.0 on all platforms in March 2025, followed by v1.0a in September 2025. TE4 is leaving Early Access now because I’m no longer working on it full-time. That said, I’ll continue fixing reported bugs, answering questions, and hopefully adding small improvements from time to time, especially to help Modders bring their own vision into the game. If you have any questions or feedback, I’m always around on the discussion forums : https://steamcom
2026-01-15 08:48 UTC · Community Announcements · ManuTOO
Finally, here’s one more regular update before the official Steam release. It includes a few bug fixes and balance tweaks, as well as improvements to make the transition to TEM2 mode smoother for players who want more management depth in their World Tour. This should be the last update before the game’s official release on Steam, planned for Friday, January 23rd... Assuming I don’t forget 😅 After that, the pace of regular updates may slow down. I hope you’ll enjoy it, and here’s the full changelog. 🙂 New Features : - World Tour : in TEM2 mode, you can now reconfigure your Coach in the Coach
2025-12-28 15:49 UTC · Community Announcements · ManuTOO
Bug Fixes : - Online : since the last update, the number of online games was always 0
Full appinfo as delivered by Steam PICS, changenumber 38770613. Also at /api/app/760640/raw.
{
"appid": "760640",
"common": {
"name": "Tennis Elbow 4",
"type": "Game",
"logo": "d40a92e3378ccb0218dca4b1343791910f177efc",
"logo_small": "d40a92e3378ccb0218dca4b1343791910f177efc_thumb",
"icon": "c479eb561d6cedcce5c3f50d8027990324e893b3",
"clienttga": "1f95ffccabebc1370fe6796c0001f115f860ee61",
"clienticon": "c734f6b0ba34fb6a241b755cdd2f47a9327d651f",
"clienticns": "596d6b2eb667751484d969258bf3f28ed0ad2e44",
"releasestate": "released",
"oslist": "windows,macos",
"osarch": "64",
"osextended": "macos64,macosapplesilicon",
"languages": {
"english": "1",
"french": "1"
},
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1755907200",
"tested_build_id": "19614963",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-10.0-beta",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "partial",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "24.329054842473738",
"height_pct": "34.422493123689634"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "24.329054842473738",
"height_pct": "34.422493123689634"
}
}
},
"store_asset_mtime": "1763378413",
"associations": {
"0": {
"type": "developer",
"name": "Mana Games"
},
"1": {
"type": "publisher",
"name": "Mana Games"
},
"2": {
"type": "franchise",
"name": "Tennis Elbow"
}
},
"primary_genre": "18",
"genres": {
"0": "23",
"1": "28",
"2": "18"
},
"category": {
"category_2": "1",
"category_1": "1",
"category_49": "1",
"category_36": "1",
"category_47": "1",
"category_37": "1",
"category_9": "1",
"category_38": "1",
"category_48": "1",
"category_39": "1",
"category_24": "1",
"category_23": "1",
"category_44": "1",
"category_22": "1",
"category_18": "1",
"category_27": "1",
"category_64": "1",
"category_67": "1",
"category_68": "1",
"category_69": "1",
"category_75": "1",
"category_76": "1",
"category_78": "1",
"category_79": "1",
"category_45": "1",
"category_46": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"french": {
"supported": "true"
},
"german": {
"supported": "true"
},
"koreana": {
"supported": "true"
},
"czech": {
"supported": "true"
},
"italian": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"tchinese": {
"supported": "true"
}
},
"steam_release_date": "1769172446",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "760640",
"store_tags": {
"0": "701",
"1": "599",
"2": "492",
"3": "5914",
"4": "4175",
"5": "1775",
"6": "1685",
"7": "3841",
"8": "3843",
"9": "4182",
"10": "3859",
"11": "4191",
"12": "7368",
"13": "10816",
"14": "4840",
"15": "5055",
"16": "493",
"17": "7743",
"18": "6691",
"19": "5673"
},
"review_score": "9",
"review_percentage": "96"
},
"extended": {
"developer": "Mana Games",
"publisher": "Mana Games",
"homepage": "https://www.managames.com/tennis"
},
"config": {
"installdir": "Tennis Elbow 4",
"launch": {
"0": {
"executable": "Tennis Elbow 4.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"1": {
"executable": "Tennis Elbow 4.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "Tennis Elbow 4.exe",
"arguments": "-ModsIni #None#",
"config": {
"oslist": "windows",
"osarch": "64"
},
"description_loc": {
"english": "No Mod"
},
"description": "No Mod"
},
"3": {
"executable": "Tennis Elbow 4.app",
"arguments": "-ModsIni #None#",
"config": {
"oslist": "macos"
},
"description_loc": {
"english": "No Mod"
},
"description": "No Mod"
}
},
"steamcontrollertemplateindex": "4",
"uselaunchcommandline": "1"
},
"depots": {
"760641": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "4016022227162244792",
"size": "3488923694",
"download": "3089907504"
}
}
},
"760642": {
"config": {
"oslist": "macos",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "1442244704726049782",
"size": "3535250807",
"download": "3119692560"
}
}
},
"baselanguages": "english,german,french,italian,koreana,spanish,schinese,tchinese,russian,japanese,portuguese,polish,dutch,hungarian,czech,romanian,brazilian",
"hasdepotsindlc": "1",
"branches": {
"public": {
"buildid": "25237380",
"timeupdated": "1789064769",
"timebuildupdated": "1789064769"
}
}
},
"ufs": {
"quota": "1000000000",
"maxnumfiles": "10000",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "Mana Games\\Tennis Elbow 4\\Profiles",
"pattern": "*.sav",
"recursive": "1"
},
"1": {
"root": "WinAppDataLocalLow",
"path": "Mana Games\\Tennis Elbow 4\\Profiles",
"pattern": "Tour*.ini",
"recursive": "1"
},
"3": {
"root": "WinAppDataLocalLow",
"path": "Mana Games\\Tennis Elbow 4\\Profiles",
"pattern": "Camera*.ini",
"recursive": "1"
},
"4": {
"root": "WinAppDataLocalLow",
"path": "Mana Games\\Tennis Elbow 4\\Profiles",
"pattern": "*.match",
"recursive": "1"
},
"5": {
"root": "WinAppDataLocalLow",
"path": "Mana Games\\Tennis Elbow 4\\Profiles",
"pattern": "*.html",
"recursive": "1"
},
"6": {
"root": "WinAppDataLocalLow",
"path": "Mana Games\\Tennis Elbow 4\\Profiles",
"pattern": "WT_Current.ini",
"recursive": "1"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"pathtransforms": {
"0": {
"find": "Mana Games\\Tennis Elbow 4\\Profiles",
"replace": "Mana Games/Tennis Elbow 4/Profiles"
}
}
},
"1": {
"root": "WinAppDataLocalLow",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "Mana Games\\Tennis Elbow 4\\Profiles",
"replace": ".config/unity3d/Mana Games/Tennis Elbow 4/Profiles"
}
}
}
}
}
}