VELOCIPEDE Posted July 2, 2012 Share Posted July 2, 2012 Build 245 (2/7/12, Team Member+) Anyone who is using a work around of old data and new .exe. Will have to replace the files back to the way they were on 244, or do a full uninstall, re-install, then install the patch. Adding changes to render bridge to allow recording of debug information to a binary log Modified render bridge logging system to allow writing to user folder (along with graphics configs etc) Added call to dump raw data from render bridge Added command line arg to wait for tweakit connection Modified render bridge logging to pass in project subfolder Integrate changes to switch car preview when car is selected in quick solo Fix for game freezing when pressing start New FE garage with corrupt meshes fixed Added support for misc scene exports for menu background Generic materials. Renamed carbon_gloss material to paint_carbon_gloss Formula B: added missing mirrors to wireframe/template Loading Screen - improved weather icon for Partly Cloudy Changed direction of arrows for Concord and Chesterfield MAP files Added camera files back in for menu background Formula Rookie: added new livery Removed background video so 3D scene is now default KNOWN ISSUES: WIP GUI car scene issues with weather settings. DX11 will trigger an assert and a crash when overcast and accelerated time is selected. Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted July 4, 2012 Share Posted July 4, 2012 Build 247 (4/7/12, Senior Manager) Stopped bridge log file being created when command line option is not used, and increased size of buffer by a factor of 60 to allow for cases with many AI [WEATHERSYSTEM] fix for when timelines only have one key .. Moved common audio debug function to draw ranged values into the app debug functions, to avoid it being duplicated again. Fixed long-standing bug where marbles overlay sound would keep playing longer than it should (also not initiating when it should). Caused by the visual effect not updating parameters if marbles are not in range, but they were used by the audio. The parameters are now reset when invalidated this way. Tweaked marbles overlay sound so the range is scaled better with the car velocity (controlled by a SurfaceSoundConfig value rather than hardcoded), it takes the marble density into account, and it fades out more quickly. Debug graphs were added for testing (disabled by default) Moved constructor order around to fix PS3 compilation error removing daytime and nighttime shader specialisations and replacing with dynamictimeofday. This removes several hundred unneeded shaders from the game. Removing any code that used nighttime lighting. Disable the switch to wet surface sounds until appropriate sounds have been added. Fixes the bug where the surface sounds are coming out wrong when using the rainy weather option (exposed now wet weather has been enabled) http://forum.wmdportal.com/showthrea...l=1#post187220 Formula Rookie: added new livery Belgian Forest Circuit - add new texture for tribune First pass on the Pagani Huayra physics Build 246 (3/7/12, Team Member+) Fixed PS3 fog direction handling code, and added note to assist any later additions to the same set of shader parameters [Online] Reexported latest DS constants. Send regular keepalive messages to DS. [Renderer] Renaming the engine param from shadowRotationTexure to shadowRotationTex as this is the name of the param in the fx files .. [GUI] Updated new Jin Ding map. [GUI] Fixed the black quad that was appearing over the garage scene in the Main Menu [GUI] New export of car garage scene Formula Rookie: added new livery Integrated change: corrected lightmap Max shader so that future exports will not mistakenly export the lightmap intensity as a float 4 vector, causing warning messages on PS3 TTY Back out changelist that broke the cloud shadows in dx11 Build 245 (2/7/12, Team Member+) Anyone who is using a work around of old data and new .exe. Will have to replace the files back to the way they were on 244, or do a full uninstall, re-install, then install the patch. Adding changes to render bridge to allow recording of debug information to a binary log Modified render bridge logging system to allow writing to user folder (along with graphics configs etc) Added call to dump raw data from render bridge Added command line arg to wait for tweakit connection Modified render bridge logging to pass in project subfolder Integrate changes to switch car preview when car is selected in quick solo Fix for game freezing when pressing start New FE garage with corrupt meshes fixed Added support for misc scene exports for menu background Generic materials. Renamed carbon_gloss material to paint_carbon_gloss Formula B: added missing mirrors to wireframe/template Loading Screen - improved weather icon for Partly Cloudy Changed direction of arrows for Concord and Chesterfield MAP files Added camera files back in for menu background Formula Rookie: added new livery Removed background video so 3D scene is now default KNOWN ISSUES: WIP GUI car scene issues with weather settings. DX11 will trigger an assert and a crash when overcast and accelerated time is selected. Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted July 6, 2012 Share Posted July 6, 2012 Build 249 (6/7/12, Junior Member+) Please completely uninstall your current build before using the new auto patcher Auto patcher implemented to the server Fixed problem with BStrcpy parameters. - Added Fanatec SDK include paths Initialise network systems on XBox and PS3. Enable DS manager on all platforms Fix for inaccurate mouse pointer in 5:4 displays Fix for enviroment time not reseting when when moving between tracks and frontend. Added in functions to clear the weather forecast Fix for not reseting the timezone Start of FrontEnd Garage overhaul Clear exclusive GUI input when skipping login dialogue Setting static emap camera to 30 meters in the air Added in a SSAO Calculation before phase 2. This sorts out the shadows. Changes time rate in the FE to be 10 times realtime. Added in sky rendering to the forward render pass. Added in that everything thats marked to cast shadows casts shadows FE time scaling set at real time. Activate livery selection for car preview Display correct car in preview on entering game Keep ambient car shadows on all the time. Bring car preview back once coming back from race Fixed aspect ratio on garage scene Reseting the date and the long an lat when entering the FE Straighten front wheels in GUI scene Ultra models in the gui Reseting the track rotation offset. Setting time of day to midday from darrens suggestion Gravel overspill sound now plays when leaving gravel traps (volume needs balanced). Added new parameters to the material audio mapping and surface config to help tweak the values Adding Launcher (Patcher) ISS script template and updating main install one with changes required for content installer Belgian Forest - update trees and crowds for new terrain Lowered Lotus 49 default setup steering ratio (now 9.4:1) FE garage cam clipping through scene fixed for 4:3 Belgium Forest: Changed woods to white Belgium Forest: Repositioned crowds on KemmelBridge so as not to intersect with the ground Belgium Forest: New textures for KemmelBridge asset Removed garage scene movies as they are no longer used Art-side fix for badenring 200m dynamic marker crash HIDE MENU button added to Quick Solo page, Help moved to specific Info page which is where the Credits will ultimately go also Adding Huyara turbo spool and dump sounds Added Eifelwald track New Belgium Forest export Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted July 14, 2012 Share Posted July 14, 2012 Build 254 (13/7/12, Team Member+) Added new variable m_renderfarZ to the camera code. This allows us to have a seperate far clip plane for frustum culling and what we actually use when rendering Fix for the shadows not matching up correctly with recent camera changes Ghost system: - Ghost manager ensures that only ghosts known to the cache manager are added to the list of selected ghosts - When the cache manager replaces a ghost with a better one in the same settings and the old ghost is selected for inclusion in race, the reference will be updated to the new better ghost - Fixed assert in debug code when a ghost was selected to the race. Added new camera specs using the new camera code for seperating the far clip plane for frustum culling and what we actually use when rendering. Should fix the issue of disapearing objects Fixed turbo spool so it can only trigger when the turbo rate is increasing Northampton pits texture update Rain spray texture tweaks and system tweaks so that it blends between conditions Added new temp blend texture for Eifelwald track Pagani Huayra textures. Some more metal tweaks Northampton pitbuilding texture update Reduced spray particles colour from 1 to 0.5, so back to previous col setting Generic emissive control map checked in Increased wet weather spray emmitters from 24 to current max (64) Updates to wet weather effects - trails now as lines, changes to min/max particle numbers per system Belgian Forest Circuit - update trees and crowds for new terrain Added Volusia Volusia Circuit - first pass on AIW. Main path, raceline, corridors, cut tracks. (no pit lane path) Grassbase template for Volusia Volusia - Updated track names to "Volusia Raceway" and "Volusia Circuit" - added location data for weather and ordered the tracks with the Oval First Volusia - Added the placholder "Under Construction" icons for the track select maps Volusia - Traffic cones to indicate the circuit entry Volusia - Changed Oval trackname to "Volusia Speedway" Volusia - Track logos added Volusia - Fixed incorrect Timezone data in TRD and also Added placeholder Track Photo's which were missing New Formula Rookie export New Belgium Forest export New Eifelwald export New Northamption export Build 253 (12/7/12, Senior Manager) Fix for timecycles in tweakit not reloading when coming from the frontend Remove command line from crash dumps Fix for cPlayer::GetFocusDevice() Improvements to the playback of the turbo dump sound. They can now interrupt a previous dump rather than failing to play, but have added a new CarSoundConfig to stop it retriggering too often. Tweaked existing wastegate parameters in CarSoundConfig to get it working better Ghost system: - Added game identification to ghost files. This prevents ghost data from being loaded in a different game than it was recorded. Formula Rookie: added new livery Cloud pivot updates. console specific versions of the large cirrus texture added Formula Rookie: enabled rim variations for liveries New water spray systems, .mtx, .psx, .dds files Fixed turbo fdp to separate Turbo2 and the new Huayra turbo sounds. Fixed up file paths and switched Huayra CSD to use the new turbo name. Belgian Forest Circuit - add new textures for House02 Build 252 (11/7/12, Senior Manager) Now clears live edit setup state so that TimeCycle vars are re-created on entering a track Use high detail shadows in FE Fix for ps3 compile and pod errors Added Xbox 360 and PS3 rich presence tech Updates to cloud rendering: added in clouds render to env map.. first pass on rim lighting solution wip checked in Vehicle basic shaders modified to use emap scaler correctly in all cases Debug info removed for new water spray effects (not yet rigged up into game), .psx files only Vehicles: disable multi-element light flares until we have a proper way to control their brightness levels Lightglow_billboard.fx: removed rotation of flare with viewing angle. (Not photographically correct) Reduce flare size as they fade out Ariel Atom: cockpit vibration animations added, brake light glow range set for steel discs, light brightness adjustment #1 New Ariel Atom 3 export New Ariel Atom Mugen export New Ariel Atom V8 export New Formula Rookie export New Eifelwald export Build 251 (10/7/12, Manager+) Implemented game datagram "send packet to session members" API. Packets can be sent to set of session members or to all session members except specified players. The implementation will automatically choose how many packets should be sent directly p2p and send the rest via rebroadcaster if needed, based on uplink bandwidth and p2p connection availability Added public API for the SendTo function and to set the uplink bandwidth available for game datagram communications Audio integration. Silencing one of the non-critical FMOD errors introduced by the channel swapping optimisations, as it can spew the debug output at times Downgraded a parameter range audio assert and clamped the input value Audio integration. Stop race sound effects immediately on quit race Partial Audio integration. LevelSounds now recycle their sounds more efficiently New hiss loop for the Huyara Lotus 49: tire adjustments to add straight line stability under power Pagani Huayra cockpit animation skeleton initial check in Pagani Huayra collision. Fixed mirrors clipping through walls Pagani Huayra textures. Minor tweak for chrome/glossy metals tests Lotus 49 wheels textures. Minor tweak for Chrome/glossy metal tests Improvements to Huyara turbo hiss loops (much longer now). Balance of turbo component samples Pagani Huayra textures. Chrome/metal texture updates Lotus 49 textures. Chrome/metal updates Huyara gentle spool and gentle dump Formula Rookie: added new livery New Lotus 49 export New Pagani Huayra export New Eifelwald export Build 250 (9/7/12, Senior Manager) Updates to BDbgMetrics - Also added option to set the App's project folder location in the Windows Documents area (PC Only) - This folder is now used as the root for memory dumps on PC (to the dbgSession subfolder) Force shadow detail to ULTRA in the Frontend and flip the track rotation in the garage 180 Pass vehicle discontinuities down through the vehicle audio so queued overspills can't play after a reset. Moved scrapes into the same system Adding Huyara turbo spool and dump sounds Adding Huyara turbo hiss sound (stretched out) 1st pass of Huyara turbo system 1st pass on Huyara turbo sounds Instanced trees and treewalls texturemaps darkened Patching Bind script : Removed user interaction requirements for patches added global envmap scale factor to all vehicles_basic shaders to allow easier manipulation for standardising materials Formula Rookie: added new livery New wet weather particle effects integration - .edx, .mtx, .psx, .dds Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted July 19, 2012 Share Posted July 19, 2012 Build 259 (19/7/12, Senior Manager) New Sakitto textures Belgian Forest - add new textures and change kemmel bridge texture Lotus 49 default setup changes: more front brake bias, higher brake pressure caterham sp300r: added hand paddle animation stockcar 90: changed foor position on pedals Lotus 49: Drivability changes and tweaks Caterham 500: adjusted drag torque arms per Casey's suggestions Added Caterham Classic Caterham Classic: First pass on the physics Caterham Classic: Adjusted lower collision points MAX file:driver anims pack 1: Caterham classic Caterham Classic max file: CPIT complete Caterham Classic: Exhaust position fixed Caterham Classic: Replacing placeholder file Caterham Classic: Calibrated gauges Caterham Classic: Fixed path New Formula B export Build 258 (18/7/12, Senior Manager) Ghost system: - Ghosts that the cache manager knows about are of two distinct types now: server-side ghosts (present either on the server or in the local disk cache), or save game ghosts. They never mix together, and searches for one type ignore ghosts of the other type. This allows the cache manager to perform whatever is needed automatically on the first set (including renames and deleted), and never touch the second type of ghosts (where any action must be initiated by the player) - Added another source of ghost data: saved game (with empty implementation for now) - Renamed disk load and save tasks to disk cache load and save, to make it clear that the local disk cache is used. - All code (including declarations) relating to disk cache support is compiled only when the disk cache is enabled. This prevents things like constants being accidentally used in code that isn't supposed to deal with disk cache. - CRC is calculated (and kept for later reverification) even if the ghost file is saved to local disk cache. This triggers verification upon subsequent load just before server upload WIP updates to BDbgMetrics and TCP connection code - Added BDbgMetrics specific tcp byte buffer - Standardised type usage in BTCPByteBuffer to avoid bugs - Added proper error handling to BTCPByteBuffer - Fixed potential buffer overflow bugs - Added support to grow the byte buffer if it is full. If it grows more than once it will assert and inform to adjust initial size Fixed handling of track damage effects data, which was leaking slowly due to loading every round but only releasing on shutdown Corrected memory trace strings in HRDF code, which were mistakenly causing the impression that leaking data was from the animation subsystem Fixed usage of explicit integer types when working with UserIds and RefIds New added viewer placed spotlights for car selection scene Caterham R500: drivabilty changes and tweaks. Alot was reverted to my last phyics changes and some tweakes on top of that. Kept Casey's gearbox and gearing New added texturemaps for car selection scene, baked neon-lightmaps Belgian Forest Circuit - add new textures for PitTribunes_LODA Eifelwald source textures Fix for wrong build number info casuing issues with the Launcher Build 257 (18/7/12, Senior Manager) Added classes wrapping UserId and RefId values. This ensures type safety when using those ids and will simplify transition to platform-specific user ids in the future Fixed order of initialization problems in various places Fixed some type conversion warnings Simplified the forced mempool destruction process to avoid crashes on app exit General bug fixing Build 256 (17/7/12, Manager+) Online: Fixed broken log in: Several variables were duplicated in base and derived classes, which resulted in them not being updated Ghost system: - Lowered the maximum uncompressed binary ghost stream buffer size, based on the expected zip compression ratio and maximum compressed stream buffer size - Added macro that controls support for ghost save game storage Launcher: - Added new error message for UAC timeout or cancellation, instead of showing the generic "failed to execute" error - Reworded a few misleading error messages - Added human-readable Win32 error messages to the log file - Fixed incorrect line endings in log file - Installed version is updated in the UI when a patch has been run Adds back frontend weather conditions accidentally removed in previous checkin Formula Rookie max: CPIT 65K tris, fixed UV mapping in cockpit Adding backfire and crackle sounds (experimental) Common glass texture update Belgian Forest - add new treewall texture Caterham R500 and Classic: unlocked rear toe and camber settings Experimental: road noise effect added (affects physics and therefore FFB, needs testing on various different wheels) Belgian Forest Circuit - slightly change textures Heavy cloud lighting tweaks New Formula Rookie export Build 255 (16/7/12, Senior Manager) First set of clouds in game Extended weather descriptions to match conditions Ghost system: - Renamed server CRC to CRC, as it's used regardless of storage location. - Added debug output showing debug code that can be be used to select that ghost. Setting CarSoundConfig fallbacks and generated values to the currently used ones Added safety checks for audio code supporting multiple turbos Added preliminary wet surface sounds for the player (AIs are using the dry ones for now). Tweaked jetstream sound so it operates on the track wetness rather than the weather condition Disable 3D scene, replace with old FMV. Enable 3D scene on command line '-use3DScene' Added support for sending 64-bit integers and hex-encoded binary data as HttpApi parameters Code to setup the clouds on first tick Only muffle the audio in helmet cam if the helmet is actually being displayed (up to the user in the options) Fix for uninitialised variable in the main menu causing a crash on second load Clouds spawn in over 20 seconds and disperse over 20 seconds no matter what the speed up factor is Caterham R500: migrating a couple of physics ideas that worked on the Classic to the R500 Materials library. Updated Paint flat CPIT material Asano X4 wheels textures. Metal tests Surface skid and peel behaviour changes. Requires feedback/opinion Belgian Forest:New textures first pass Belgian Forest: Update emm map for House02 Belgian Forest: Add new textures for House03 Updates to wet weather effects Cloud lighting tweaks Improved text labels for weather descriptions New Northampton export Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted July 20, 2012 Share Posted July 20, 2012 Build 260 (20/7/12, Team Member+) Quick fix for clouds popping. I am rendering the clouds in order of their cells. So no fancy sorting , therefore no switching of render order and thus no poping because of it Changed Event Queue processing to use new Online Event Filters Add new Online event Queue which will eventually replace all previous online related event queues Modified DX11 handling of default texture to correctly set "write by CPU" flag (this removes an error reported by DX11 debug version) Cloud Optimisations , spawning and rendering fixes: - CloudLayers regions can be configured to sizes and we can vary their total densities - Clouds share primitative resources and materials so no need for thousands Added in code so IBL can be used forward and phase3 render passes. Changed the order so then I seed the enviroment random variable Changed the camera far render clip plane. Added in code so IBL can be used forward and phase3 render passes in dynamic env maps Change so percloud formation factor is stored in the clouds w.w component.. this is done cause we do not store 1 material per cloud instance (why because that would be a massive overhead) Overlay shader modified to properly cope with being only in phase 3 of deferred rendering, which fixes specular and normal map issues Removing experimental IBL Lighting from clouds Fixed new_ground shader broad normal map to use correct UV mapping WTC tweaks to optimise a couple of conditions. Cloud meshes re-exported with a single texture applied. Slightly lower res as a result but looks OK. console specific versions added for the new texture Fix new_ground.fx not doing normal mapping properly Caterham Classic max file: damage added Various cars: fixed issue with tabs and readability in physics files Ghosts system: - Added texts to global text database, used primarily for save game support in the ghost system - Ghosts that the cache manager knows about are of two distinct types now: server-side ghosts (present either on the server or in the local disk cache), or save game ghosts. They never mix together, and searches for one type igno Adding experimental stratus cloud set up into the light rain slot, which is currently just a placeholder anyway Belgian forest - 1st pass for trees done Removed downward facing quads in stormy and thurnder stormy conditions as they don't add much and are a frame hit. Also halved the number of clouds for further optimisation Belgian Forest Circuit - add new textures for Atrium Eifelwald - new slope grass texture psd source file Eifelwald - new slope grass texture Eifelwald - wirefence texture tweak Metallic Matte paint support added to bodywork2 and bodywork2_skinned shaders WTC edit to add new cloud densities for optimised weather system Also added horizon altitudes for clouds. Setting these to just above the top of the sky ring looks best for now, but they will noticeably pop in until other issues are sorted Belgian Forest - update crowds for new terrain and changes Belgian Forest - create more darker temporary grass texture for outer terrain Tweaked settings in CSD for Caterham Classic BFC grass textures checked in Caterham Classic: Fixed speed calibration New Belgian Forest export New Eifelwald export New Sakitto exports Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted July 24, 2012 Share Posted July 24, 2012 Build 263 (24/7/12, Manager+) Initial implementation of message pool and message lists Removed non-existing header from the project. App support for Thrustmaster Ferrari F1 T500RS Integral wheel. Also updated T500RS presets Base/Input support for Thrustmaster Ferrari F1 T500 Integral wheel Buildscript : Fixed typo in build txt creation type Added Thrustmaster Ferrari F1 T500RS Integral text entries Pagani Zonda R textures metal updates Build 262 (23/7/12, Senior Manager) Register Awards (installs PS3 trophy set) Ghost system: - Added classes that will be used for save game implementation. Implementation is not complete yet - Hooked the Ghost save game support to the app-level savegame structures Integrated and fixed up OnlineSupport and Event changes Changed Dx9 list of resources (required for alt-tab etc) to work using a hash table, to speed up access when deleting large numbers of entries Changed DX11 renderer to use BHashTable instead of BList - Matches DX9 version Fix for render item which was being removed from a list it was not added to in certain cases - not fatal but triggered error reports with new hash-table based access Belgian Forest Circuit - AO and LM map for Atrium interior Fixed low cloud in stormy conditions Ground cover files checked in Volusia Roadlines added Pagani Huayra colors. Minor correction for Bronzo Aymara New added 3d tree texturemap New Formula Rookie export New Pagani Zonda R export New Test Track export New Volusia exports Build 261 (20/7/12, Team Member+) Bumped version of all vehicles for Friday's stat reset. Fixed times not uploading Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted August 3, 2012 Share Posted August 3, 2012 Build 272 (3/8/12, Junior Member+) Adding trd properties to allow use to be able to specify the center of the track Now able to set the center of the tracks for clouds and skyring Added logging to session message manager Online: - HttpApi now has a Unicode interface - Changed services using HTTPAPI so that they use the Unicode http api, instead of each service doing its own conversions Launcher: - The error message in case of invalid username/password will be much clearer - Added compile-time defines to point the launcher to the dev server - Added configurations that define these defines Belgian Forest - updated trees for paddock area Eifelwald. Tweaked textures/PSD files Badenring - add viewer lights and fix positions few static assets for new marshal huts Tweaked lights around pitbuilding to avoid dark areas Adding spotlights to Badenrings Launcher: new executables Integration to handle new speech data format BFC Kerb texture updates Badenring - add new and imrpove textures Added new temp textures for Eifelwald, first revision Bathurst 3D eucalyptus instances, statics and instances Billboard bush instances for bathurst Lotus 49: drag adjustment. top speed now back up around 190mph BAC Mono: fix for tabs and spacing in the CDF (readability issue) BAC Mono: re-balanced aero to factor in drag torque effects. Shift from 120% rear to ~85%. Small other setup tweaks to fit with this change. Wider tuning ranges Eifelwald textures improvement Connecticut Hill - Added Track Centre Data to all TRDs for Cloud rendering Pagani Huayra: Added support for custom liveries Caterham Classic: Fixed overlapping front fender UVs + custom livery support New Badenring exports New Belgian Forest export New Eifelwald export New Memphis export New Test Track export Build 271 (2/8/12, Senior Manager) Online logging cleanup: - Removed Sabre's implementation of LiveLog (conflicting with OneSock's, missing features) - Added category support to LiveLog. Logging levels (verbosity) can now be specified per-category in DevModeConfig - Exposed OneSock's LiveLog singleton to Sabre, which defines its own log categories - Switched Awards code to use the global OneSock log - Fixed potential buffer overwrite when logging long strings - Non-Info logging levels now use the correct BLog call, they will now be correctly logged as [Warning] and [Error] Storage: Implementation tweaks, const corrections. Moved Storage module into Base namespace. Moved Storage system from SaveGame to Base. Added few OneSock lock safety checks. Bathurst/Bologna - Track Centre data test for Kevin (To help with Cloud and Skyring development) Pagani Huayra cockpit glow. Gauge reflection polishing. pass3 3D eucalyptus trees (set shadow cast and shadow receive for 3D LODA) mip and coloradjust for tree texturemap Cameras: set up on-car cameras with new feature to ignore world movement pass2 3D eucalyptus static instances Eifelwald-Texture Eifelwald - improved kerb texture Changed default DevModeConfig settings to enable OneSock logging. Updated DevModeConfig with new OneSock+Sabre logging categories. Caterham classic: new expoprt Build 270 (1/8/12, Senior Manager) Added debug-only function to check if the OneSock lock is locked Added online interface for session messaging Hooked session networking's callbacks when session members are joining/leaving and when a new game packet is received Camera: Added new property that allows a certain camera to ignore the profile setting of world movement dampening, and use the full value HttpApi: - Moved construction of extra HTTP header fields from the downloader to each connection setup, to potentially allow each connection to use different headers. - HTTP download parses and remembers the content-type and charset of the reply. - Added getter to retrieve server response in an Unicode string. Launcher: Fixed case-sensitive comparison of Content-Type charset header Parameter type fix for stream close calls Implemented handling of incoming packets: - Send back ACKs when Guranteed message or Sequenced message part is received - Store incoming Sequenced message parts and reassemble them once all parts are received ; ignore duplicate parts and parts of a sequence received after the sequence is finalized - Turn incoming Event messages into App Events and send them to App for processing Minor fixes/additions after testing with GamerProfile integration Launcher:* Usernames and passwords are set correctly to the server, regardless of characters used Updated Eifelwald textures Memphis: New AIW for new geometry changes. New main and race path with corridors. Still needs pit lane path Checking in WIP FDP for integration. Still needs lots of tweaks and balancing. Will probably require separate set for Formula A and 1 cars WIP AI for Formula A based on new player car audio Pagani Huayra cockpit glow texture. Gauge reflections minor fix New Pagani Huayra export Build 269 (31/7/12, Manager+) Setup default BDbgMetrics module configuration in BaseConfigure Added Timer Test Manager with basic timer metrics Added hybrid timer test Enabled BDbgMetrics module in all configs PC Session CPU Info now also contains strings for the Architecture, Processor Type and CPU Status, instead of just the OS int value Updated BDbgMetrics macro so that objects can be Broadcast via either the default byte array method, a member function or a custom callback Metrics file saving is now disabled by default Added App title and build version to metrics session info Metrics session platform now includes CPU details Launcher: OK button will be disabled in the login dialog if username or password is empty Launcher: Application now uses Unicode API Ghost system: - Added API for accessing save game ghosts to the ghost and cache manager. - Implemented save and load ghost from/to saved game. Implemented Storage system Change to how we render the sky rings so that they can allow the clouds and moon to go behind them Tweaks to audio levels Further changes - new rumble layer, levels, dsp and pitch changes Adding exhaust rumbles to Formula A engine set to test Low and high pass filtering added for in car onloads Build 268 (30/7/12, Senior Manager) Session message manager WIP. Subtasks implemented: - Management of free message pool, outgoing message queue and guaranteed message queue. - Message sending - standard, guaranteed and sequenced - Guaranteed message resending and handling or received ACK messages - Outgoing queue throttling Tweaked viewer lights to avoid dark areas on pit building Tracks, Eifelwald. Tweaked textures - PSD files, 1st commit Tracks, Eifelwald. Tweaked textures New engine set for Formula A Level and dsp tweaks Switched to new engine based on the 98T with extensive dsp and car specific tweaks Updates to levels Formula A engine update new version (samples) Adding updated FA interior sounds - more towards TV style interior shots Fix for instance billboard trees Eucalyptus statics 1st pass Various cars: engine idle adjustment so they don't drop too many rpm simply from dropping the clutch in neutral Eifelwald: Logo Changed to Yirotires Build 267 (27/7/12, Team Member +) Quick fix for users' access level issue Build 266 (27/7/12, Team Member +) New player profile recommended Derby - Removed Branding on some textures. Belgian Forest Circuit texture updates, ground cover updates Eifelwald - initial ground cover config file, ground cover exclusion map, initial ground cover material file, ground cover texture and misc textures updates Sakitto: art source textures for illuminated pit building, spotlights, pit buiding windows and misc texture updates Pagani Huayra cockpit textures. Gauges reflection update. New exports: Sakitto, Eifelwald, Belgian Forest Circuit, Pagani Huayra Build 265 (26/7/12, Senior Manager) Made Xbox 360 renderer use threadsafe global textures in same way as DX11 - this fixes the assert in non-gold builds removed call to generate reflection resources in menu, as this was an old hangover WEATHER: Clouds. setup code so that clouds can be rendered on several threads at the sametime. Audio: Added Location parameter to road surface sound to test pitch variance on scrub/skid sounds between front and rear wheels. Effect deliberately subtle until it can be tested and tuned. Ghost system: * Added support for enumerating saved games containing ghost data. * Added skeleton of API to support ghost save/load UI. Integrated app-side debug Xbox 360 sign in/sign out function Tracks, Eifelwald. Tweaked textures Build 264 (25/7/12, Senior Manager) Caterham R500: new export Initial Throttler helper class implementation. Added skeleton for session message manager. Base: w-i-p updates to metrics and TCP byte buffer code * Split up the broadcast calls to allow for custom broadcast of data objects * Structures passed to the BDbgMetric macro now supply their own Broadcast function, this is used to do type based broadcast of members if required. If false is returned the data object is broadcast as a byte array * Added overloads to handles various string types and boolean properly * Added missing Write functions to TCP byte buffer (s8, u64, s64, f64) also added a byte array write function * Updated string read/write function to include a 32 bit string type marker * Moved debug metrics init to app to ensure tweak it is connected * Fixed a bug in BSessionInfo where the BDate/BTime members were missing from copy ctor and assignment op TweakIt: Metrics Module updates * Added read/write functions for u64/s64/f64 * w-i-p updates to the Metrics Module receive packet code * Updated string read/write function to include a 32 bit string type marker Moved the wait for tweakit code to earlier in the boot flow so that we can receive metrics during the open phases. Integrated code changes from CL 229322 (Switch of Authentication libs) Launcher: Added workaround for parsing version files that do not follow the convention. (This enables the launcher to be used with build 263.) Changes to frustum culling code to take into account the clip plane mask. Render: Modified initialisation for dirtiness values for car at start and end of session, so that we start out clean. Caterham R500: cockpit animations added, cpit nose mapping fixed, brake disc glow IDs fixed Render: fixed potential compile error in shader which would only occur with a specific combination of shader options Stopped CRLF being added to build.txt Eifelwald: a number of various textures updates Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted August 7, 2012 Share Posted August 7, 2012 Build 273 (6/8/12, Senior Manager) Ghost system: - Extended ghost API to allow enumeration of ghosts in the local disk cache - Extended ghost API for ghost UI to allow access to save game lists. - Added a way to cancel save game ghost operation. Fixed Xbox compile error from CL 235108. Temporarily disabled locking checks on PS3 Fixed PS3 compile errors Tested and fixed direct p2p sending, receiving and handling of Standard messages Fixed unreferenced variable error in Final builds Updated empty PS3 implementation of GameManager Initial support for "Online Game" events that can be sent between session members over the network. Implemented send of testing Standard (unreliable) message Session messaging WIP: - Fixed an issue in message sending - Added support for "Game" online messages Launcher: version change Updated emmissives on ferris wheel and tower ride (art source) New Sakitto exports Link to comment Share on other sites More sharing options...
VELOCIPEDE Posted August 10, 2012 Share Posted August 10, 2012 Build 277 (10/8/12, Team Member+) TweakIt 1.0.0.18: * Added Connection get accessor to ConnectionWnd to allow access to the TcpConnectionClient object * Added Timer Test metrics callbacks for session disconnect and connection reset to reset metrics and stop reading stale values * Added Session ID to metrics packet to check correct ones are used Made sure test timers use same millisec base in order to void false negatives caused by pre-emption between timer updates Added Session ID to metrics packet to make sure only packets from current session are accepted by the TweakIt metrics module [Online] Removal of old Session Files, renaming of files, addition of new SessionTypes_360.hpp and clean up of current code. Can now start on getting the 360 connection mesh setup when you have joined a session and all the machines talking to each other. [Audio] Speech HRDF now using h32string, with some case-sensitivity fixes. App-layer console changes to match it [Audio] Speech HRDF data now retained in memory and removed container classes. Some renaming to separate the audio indices from the speech items. Cygnus hrdf data updated to match [Audio] Moved UpdateSoundDefIndices to SpeechBlock since SpeechBlock is FMOD-specific too [WEATHER] Settings to allow cloud emap exposure. This is to prevent the banding at night. Online: * HttpApi will no longer limit operation to a single request at a time. Requests can be tagged with category tags, and one request from each category will be allowed to run at the same time, and requests from different categories will run in parallel. Tracks. Trees. 3D broadleave instances 1-6 BFC texture updates Eifelwald - texture tweaks, new set of textures; treewall texture, tweaked alpha chanel; tree instances for first WIP pass; texturemaps; new fence texture 236228 [Aries] Tuned ABS and TC settings for all cars. WEATHER: Settings to allow cloud emap exposure. This is to prevent the banding at night. rain fall particle effect checked in for rainy, storm, super storm and light rain. Don't forget to delete local default.wtc in documents/lighting edits if you have been using tweakit. wtc edit - rain keys added to the non-rainy conditions to help with blending problems wtc edit to remove banding on IBL lit clouds by adding CloudEnvExposure keys wtc edit to reduce/remove the bright white cloud bug that was introduced with the IBL banding fix. Values of 16 for cloud exposure reduced to 4. seems to sort the bug and remove most of the banding still. New Belgian Forest Circuit and Efelwald exports Build 276 (9/8/12, Senior Manager) Speech system updated to remove legacy code. Also tidied up callback error handling and speech index table size TweakIt 1.0.0.17 : Metrics Module update - Added OS info to global channel session info - Updated the number of timer results displayed - Fixed some bugs in the packet structures to standardise the handling of the packet size field - Added negative time value error detection Timer Test updates - Wrapped timer test values into single packet - Updated Timer Test hybrid timer logic When switching accounts while still using the same profile, records and similar properties will be cleared in the local profile, and downloaded from the online stats Removed some obsolete entries in the user profile Added a function to delete previously recorded best live lap data Added some consts to Timings to pass string arguments as const references, instead of references Online: - Stat manager multi-query supports an arbitrary number of vehicles and tracks in a single query - Stat manager multi-query can return unranked entries. Added API to vehicle and track lists to retrieve the array of all vehicle/track Ids Session 360 work , moving from Sabre into OneSock. Still very WIP but got basic SessionCreation,Searching and Joining working via Debug functions and can now build from that Belgian Forest – addnew textures – f1 pitbuilding Rain fall added to rainy condition. first pass, needs tweaking. if you have local Documents\Lighting Edits default.wtc file from tweak it tweaks then it needs to be deleted Changed specular mapping coordinate in new_ground shader to use broad scale mapping when broad normal mapping is enabled Eifelwald. Tweaked textures/PSD files Formula B: fixed low-rpm braking torque typo. Doesn’t affect driving at all Eifelwald – improved grasscrete texture, psd source file Eifelwald – improved grasscrete texture First pass of dynamic Rain system Build 275 (8/8/12, Senior Manager) Debug console change to match latest speech interface changes Speech system rework to go along with the recent HRDF changes, and some optimisation - SpeechItem class and HRDF parts split off so SpeechItem can contain dynamic data (with some renaming to keep it clear) and HRDF can be unloaded - Speech system reworked to use hashed names - Sound def indices are now only retrieved the first time, and cached for quick lookup Ghost system: - Binary streams can read and write 8-byte numbers - Binary streams have API for saving and loading NodeUserId directly - Debug output containing node user ids uses helper functions to format the user id, instead of formatting it as a 32-bit integer - Fixed error with byte ordering in reads from streams, which could happen if the compiler or optimizer reordered functions calls in some expressions BAC Mono: driving aid effectiveness adjusted Eifelwald. Tweaked textures/PSD files – 1st commit Eifelwald. Tweaked textures Eifelwald – new Karussell concrete texture, psd source file Eifelwald – new Karussell concrete texture New Test Track export Build 274 (7/8/12, Manager+) Fixed documentation for profile functions wiping stats Stats for tracks and vehicles that no longer exist will not be wiped every frame, but only once after login Added deffered rendering debug items to TweakIt Added in code to render dynamic cloud emaps and generate the diffuse convolve textures Support for Cloud IBL.. Also fixed ps3 warnings Cameras – only apply IgnoreWorldMovementUIValue in replay playback Added Guaranteed and Sequenced message send/receive tests Session messaging tests and fixes: - Fixed locking when sending Guaranteed message ACKs - Added some extra logging to help us debug potential hybrid p2p/rb protocol issues - Changed ping logging from Info level to Debug level Launcher: Added MD5 information to needed patch data printed to log file. WTC set up, ready for IBL code to be added Eifelwald. New texture maps, 1st commit Eifelwald. Tweaked textures/PSD files Load screen overlapping text issue fixed Updated splash screen/startup items (BMW logo, new loading image, improved lanyard) New icons for Aries_Frontend sprite container Eifelwald:textures-First Pass Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now