C.A.R.S. - Новый Junior-билд

3530
10
Компания Slight Mad Studios выпустила новый Junior-билд для гоночного автосима C.A.R.S.. Игроки смогут опробовать усовершенствованную систему обратной связи, новые версии некоторых трасс, модели BMW M1 и BMW Z4 GT3 и многое другое.

Перечень изменений за прошедший месяц  +
Build 296 (6/9/12, Junior+)

Added lock for non-available vehicles by status
Online sessions:
* Changed debug outpuf of certain state information to print textual name of the state instead of numeric value
* Lobby setup request message has new parameters that specify that the sender wishes to receive. (Until now the only option was everything.)
* Admin will auto-assign user setup for newly joined users that will be used before the new member will send their requests. This will ensure that an admin always has full valid setup
* Improved the protocol for distributing setup of a user that joins a session in the lobby. There were a few situations where the user''s setup would not reach the admin and/or some members, these now work properly.
* User setup validated by admin will overwrite my local preferred setup, if it was changed during validation
* Race load syncing up to transition to data loading (work in progress)
* Renamed some events so that all event names follow the same naming convention
* If host migration happens at any point during load sequence, the new admin will request state update from all members and all members will send the update to the new admin
* Debug menu commands to join or create a session will not assert when not joined to a server, instead they will print an error.
Restructured damage manager to handle initialisation of damage brushes slightly later during boot sequence, so that memory trace module would be ready
Changed vehicle flow to use higher level discipline filter - uses ''vehicle shape'' rather than ''vehicle class''
Added an ''All'' option to the dicipline menu
Formula Rookie: Set steering wheel to be removed when option is selected
Connecticut Hill crowds - added initial sitting crowds
Capitalization added to Main Menu and Quick Solo pages, Show Ghost button hidden until supporting code is available
Caterham Classic: set to road class
Texturebrightness tweak bathurst
Monterey, static objects - fixed intersecting assets with new addons
Pagani Huayra: Adjusted for understeer. Increased front tyre stiffness, adjsuted roll stiffness. Increased decell torque on the engine for more lift offoversteer along with a decell diff change
Adding track.lod file to avoid most obvoius tree popups at Jin Ding
Fixed cockpit exposure for the BMW M1 and the two Paganis
Fixed seat adjustment limits for the two BMWs
Default livery colour for BMW changed to white
Add BMW M1 and BMW Z4 GT3 to vehicle list
BMW Z4 GT3: initial animation pack1
Bumped version of all vehicles for Friday''s stat reset
Added national flags: 6 variations
Added Z4 GT3 and M1 AI engines (plus compression and distortion dsp)
various dsp and level tweaks
Tranny volume increased
When going into the Setup page from the Quick Solo page the parameter is now set to 1 instead of 0 (previous)
New Track Photos taken by the WMD community
Tweaksx to dsp curves, engine pitch and rev limit
Track logo added to Quick Solo page, track map now at correct size, added Ginetta to the manufacturer logos on the splash screen
Fix for one more spotlight bug
Formula Rookie: added suspension animation source max files
Adding exhuast res, distortion and latest load curves
Monterey. Tweaked textures.
Trackside truck aniso fixes as requested on the forum
Fixed ''go back'' issues with vehicle select flow
Adding exhaust resonation sound
New BMW exports
New Bathurst export
New Belgian Forest export
New Bologna exports
New Eifelwald exports
New Jin Ding export
New Monterey export

Build 295 (6/9/12, Senior manager)
Fixed up multiple BList uses to be traced and initialized, to assist with leak debugging and memory pool clearance
Certain ghost features are now enabled all the time, instead of only when GHOST_DEVELOPMENT macro is defined
Ghost system: Fixed documentation
Adds new applinks for vehicle discipline logo, SP track logo and image
Fixes some existing UI texture requests to use unifed interface
Added radial circle back into a new sprite map called ''aries_frontend_abstract''
Fixed issues in vehicle selection process
Online sessions:
* Added a new MP log file to app''s online support
* Changed debug output from DBG_Printf to use the new log in all the session implementation
* Fixed participant priority values when sending lobby events to a subset of the event members
* Race setup changes can only be made in the lobby, not later.
* On host migration in the lobby, the new admin will send setup to all members, and all members will query the setup from new admin, when they learn about the migration. Until now, each member was asking periodically until they received the reply. The two-stage operation is enough
* Admin remembers load state of each session member
* Added definitions of events to report game load state from clients to admin, to initiate load, to sync authoritative game setup from admin to all members
* Changed online interface so that functions that send events do not modify the events
* Added a hack to BAppEventQueue::_AddEventObject that will make events return correct size of extra data until the network event transmission is fully rewritten
* Added more getters to BAppEvent that return the event''s internal fields to make the above hack possible
New vehicle select flow
Screens for vehicle select by class, manufacturer and model
Disabled code that sets up transparent vehicle rendering for ghosts, because the code crashes. Until it''s implemented, the ghost vehicles will render opaque
BMW Z4 GT3: Updated cockpit exposure
Monterey - add new textures for RecicleArea
Vehicle CRD files: set "shape" for all cars
Quick Solo screen - Track map size reduced, track flag and photo hidden for now until tomorrow when it can be made prettier
Missing SMS manufacturer logo
Logos for Jan''s new vehicle classes
BMW Z4 GT3: Replacing temp collisions
BMW Z4 GT3: Updated exhaust positions
BMW Z4 GT3: Temp driver position
BMW Z4 GT3: updated wheel positions
Various vehicles: Fixed XLAST IDs
Fixes for floating viewer assets
Adds new applinks for vehicle discipline logo, SP track logo and image
BMW M1 Procar: First pass on the physics
Vehicle class setup in CRD files
Drain texture for bologna
BMW M1: Tail light glass for preview export
First pass at re-balancing car specific FFB weight multipliers.
Reinstate understeer fade in FFB.
Missing RACER logo added to Manufacturer Logos (for Vehicle Selection screens)
BMW M1: Exhaust position set
BMW M1: Wheels position and dimension set
BMW M1: Updated the placeholder collisions
Fix for stock car oval version seat adjustment not workin
Monterey. New textures/PSD files. 1st commit
Monterey. Tweaked textures/PSD files
Changed colors on the pitwall to make it match better to the latest reference
Fix for 2 spotlights settings which were lighting during day
Bathurst trolley fixes
Texture fix for logo issue on Monterey
Monterey - add new textures for gass station and woodfences
Changed Uses custom envmap to reflective wet surface in project flags
New Bologna exports

Build 294 (5/9/12, Senior Manager)
Vehicle Class logos added (not yet enabled)
ManufacturerLogos needed for Vehicle Select process (not yet enabled)
Share icon for new Quick Solo screen (not yet enabled)
Added applinks for vehicle selection and time trial screens (not yet enabled)
Integrate vehicle helper changes for new vehicle select screens (not yet enabled)
Fixed mismatch virtual file position for time trial screens (not yet enabled)
Integrating vehicle flow screens (not yet enabled)
Fixed Online events so they are generated correctly when received on the target machine
BAC Mono: Moved areo center of pressure slightly in back of Mass COG.Changed contact patch buildup with heat back to dynamic
Bathurst - pitbuilding interior map
Reinstate steering spring FFB force
Default FFB tweakers updated to tyres+SOP experimental version
New Bathurst export

Build 293 (4/9/12, Manager+)
Slow down HDR adaptation rate to avoid rapid scene brightness changes in cockpit view caused by g-force driven camera movements
Integrating time trial screen code
Set seat adjustment limits to one metre in all directions for all cars
Increase granularity of each seat adjustment step
Fixed shader compile error for glows
New Bathurst trackside scenics
Ariel Atoms: adjusted light flares to the new textures
Monterey - new textures
Livery carbon gloss material update
Bodywork_carbon shader moire bug fix. Changed the factor calculation to use clearCoatReflectionVector instead of worldCoordsReflectionVector
Belgian Forest - little trees update - around old pitbuilding
New Ariel Atom 3 export
New Ariel Atom Mugan export
New Ariel Atom V8 export
New Belgian Forest export
New Moterey export

Build 292 (3/9/12, Senior manager)
Fix for incorrect speech debug output
Increased size of sort list buffers for PC only, to prevent black sky bug
Modified defer nodes initialisation to prevent per-platform default list size values being ignored, and increased limit on PC (DX9 and DX11)
Online session:
* Extended the callback arguments to include extra details about what happened
* Added support for lobby text chat. Not finished, doesn''t work
* Removed extra flags from user setup messages, originally meant for player rediness status. They will be added to a different structure, which wont'' be going throgh race setup validation
Removed an obsolete workaround for MP time attack driving line visibility mode, which was only half-removed before
Belgian Forest - add new and finalize textures for old pitbuilding
Vehicles: new headlight flare textures for day and night - night set currently unused. Revised distance scale formula for flares; smoother and simpler
Monterey. Tweaked textures
Belgian Forest - change and add new textures for old pitbuilding
New Eifelwald export

Build 291 (31/8/12, Team Member+)
Added support for save/load of attached camera state
Online session:
* After session join and after host migration, each member will periodically ask the session admin for session setup, if it''s not received automatically. The setup message can be lost under certain timing scenarios
* Implemented very basic validation of game setup to at least force an existing track and vehicle (for now)
Added getters to track and vehicle list to return an id of a random track or vehicle
360 Session Create/Search/Join work and mesh connections for 2 players - Host/Client
Eifelwald - texture update
Corrected new glow billboard technique name to match runtime shader
Eifelwald foliage update, instances texturemapsimproved and resolution increased, materials tweaked, generic instances trees, treewall colorcorrected
New billboard glow shader specifically for trackside lamps
Monterey:New textures for Glass building asset
Pagani Zonda R glass texture update
Pagani Zonda R max file. CPIT materials updates
Pagani Huayra max file. Minor fix
Pagani Huayra max file. Minor CPIT mirror stretching fix
Pagani Huayra files for partners livery for Pagani video. Gold wheels textures added
New Pagani Huayra export
New Pagani Zonda R export
New Bologna export
New Eifelwald export

Build 290 (30/8/12, Senior manager)
Fixed debug menu command to enumerate game sessions, which was failing due to an incorrect state test
online sessions:
* Added more asserts verifying that certain events happen only when they''re supposed to
* Implemented API for kicking users and for promotion / demotion
* Implemented getters of current settings for UI
* Implemented callbacks for UI that fire when an important event happens
Increased the local port range for sockets used to communicate with game servers, to allow running more test clients on the same machine
Modified tree shader again to fix distant black Eucalyptus on Bathurst
Bathurst - new garage interior texture
Monterey. Tweaked/new textures & PSD file

Build 289 (29/8/12, Manager+)
Online support session:
* Improved management of the session admin member for host migration
* When session admin is changed on host migration, the new admin will no longer automatically send game setup to all members. Instead, the members will query the setup from the new admin once they learn about the admin change. This prevents a problem that setup messages from a new admin would sometimes reach session members before they learned about the admin change, resulting in the messages being ignored
* API to set player''s setup (e.g. vehicle) to be used in the session no longer modifies the setup directly; instead, the change request is sent to the session admin, who will verify the request, and if all is OK, will send the changed data
* Added callback system to the online support session
* Added debug UI commands to change local user''s vehicle
Switched to v0.11.386 of the Fanatec SDK. No longer requires admin rights to enable extended features
Base setup for Render Tasks system
Racer V8: Raised collision mesh and reduced underbody stiffness to adress flipping on striking kerbs
Bathurst - new garage interior texture
Formula Rookie: suspension animations, AO and Ultra detail setup
Modified ambient boost multiplier to require explicit confirmation control, to prevent errors with missing default parameter support (fixes red distant trees on Bathurst)
Monterey. New textures/PSD files. 1st commit
Sakitto crowds - improved
Belgian Forest - add new and improve existiing textures for old pitbuilding
wtc edit - near fog pushed back from 0 to 60 in all rainy conditions to sort the dodgy colour bug on ps3
New Formula Rookie export
New Bathurst export

Build 288 (27/8/12, Senior manager)
New viewer placeable trackside cars
Updated physics system to reset custom PhysX memory allocator stats instead of recreating whole allocator.
Corrected gaiter cockpit component naming to work with new restricted naming convention
Removed asserts in flag detection that expect waypoints to be defined. This allows the system to run (though not work) even on very early wip tracks.
Online:
* Added game and user setup parameters to OnlineSupport_Session.
* Added state variables to OnlineSupport_Session, remembering DS and session connection state and a few similar pieces of information, and simpler handlers of joined/left server, joined/left session, user joined/changed/left.
* Added events used for synchronization of game setup and user setup for a particular session.
* Added synchronization of game setup and user setup in session as users join the session.
* Added API for changing the game and user setup, including triggering resynchronization when something is changed.
* Added g_OnlineSession macro, allowing direct access to the session component of online support. Removed most debugging session proxy functions in online support, replaced the calls to use g_OnlineSession directly.
* Online Support session remembers user id and name for each session member.
* Added Online Support API for server enumeration, joining, leaving.
* Added Online Support API for game session enumeration, joining, creating, leaving.
* Debug menu can join any session by index, not just the first.

Build 287 (24/8/12, Team Member+)
Online:
* Added game and user setup parameters to OnlineSupport_Session
* Added state variables to OnlineSupport_Session, remembering DS and session connection state and a few similar pieces of information, and simpler handlers of joined/left server, joined/left session, user joined/changed/left
* Added events used for synchronization of game setup and user setup for a particular session
* Added synchronization of game setup and user setup in session as users join the session
* Added API for changing the game and user setup, including triggering resynchronization when something is changed
* Added g_OnlineSession macro, allowing direct access to the session component of online support. Removed most debugging session proxy functions in online support, replaced the calls to use g_OnlineSession directly
* Session id is no longer reported to the App, it''s internal online platform-specific id. So do not try to remember it
Fixed setting attributes not working correctly when only some attributes are changed on PC
Bathurst trees exported with new foliage shader update
Fix for black foliage issues
Back out revision 16 from //data/Aries/trunk/Aries/Render/Shaders/foliage_treewall.fx - fix for black treewalls, until we can sort out the problem with default parameters or re-export all tracks with the new shader
Belgian Forest - add new textures for Old pit building
Eifelwald - fixed trees placement. few of the were levitaing
Adjusted backlighting and diffuse multiplier for trees at nordschleife and conifers
Removed mip to avoid bad streaks on non lighted parts of the lightpoles in Bologna
Adding diffuse multipliers to foliage / tree shaders so that artists can use brighter textures darkened down without causing other problems
Tweaked maps for Bologna
Tweaked lightmap for Bologna garage
Fixed visual blocker positions for invisible collisions in armco openings of bologna
Monterey. Created textures/PSD files. 1st commit
Bologna lights and static files updated
First viewer lights added to Bathurst start straight area
New tree / foliage shaders with a tree boost multiplier colour in the shader, specifically aimed at allowing greater per-tree variation by the artists
New Bathurst export
New Belgian Forest export
New Bologna exports
New Eifelwald export

Build 286 (23/8/12, Senior Manager)
Updated attribute handling. Set pCARS attribute descriptors to Online on startup, use generic attribute accessors
Rewrote game session attribute support, replacing fixed game-specific structures by array of generic attributes described by structures provided by App. Added platform-specific identifiers to attribute descriptors
Updated custom PhysX memory allocator, to allow direct comparison of used memory between different PhysX SDKs
Renderer/VS Props: Created Renderer VS2010 project, it builds PC, x64 and 360 currently. Updated common props with some 360/x64 tweaks
Online.
* Removed OnlineSupport from PCH
* Added explicit #include''s for onlinesupport where needed
* Added consts to parameters in event handling functions, added documentation
* Added definition of a MP game mode
* Added gamesetup helpers for MP game modes
wtc edit - tree backlighting from 1 to 0.25
rackTextures/Eifelwald/Added new temp texture Wippermann kerb, first revision
Emmissive textures for Bologna
Fixed trees intersecting with walls
Drying line, wet skid and reflection noise textures added for when track ref tech and wet skid tech is in
Manually tweaked raindrop mips so that the distant rain doesn''t fade into grey square shaped smudges as much. This helps reduce the bad pulsing hyperdrive effect you get when driving into the rain also. I''ve also rounded off the corners a touch to make it look less square in general
Eifelwald - fixed trees and bushes, Adenauer-Forst to Kallenhard (flying and intersecting with fences)
New Eifelwald export

Build 285 (22/8/12, Senior Manager)
Online support - stat flags:
- Fixed problem when flags used in leaderboards were always being calculated as zero on consoles, introduced during restructulization of online code
- Tidied functions calculating flags used in leaderboards
- Added documentation
Renamed OnlineSupport_TestSession class and methods to OnlineSupport_Session and similar
Removed the define that is used to enable TestSession inclusion; the session class will always be included
Removed dbg from some member names
Renamed OnlineSupport_TestSession files to OnlineSupport_Session (rename of the actual classes and functions will come next)
Ghost system: Added a getter to retrieve ghost properties from a GhostId.
emoved unnecessary string conversion in participant label string tokenizer
Eifelwald - fixed trees and bushes, Adenauer-Forst to Kallenhard (flying and intersecting with fences)
Bathurst - add new textures for flycam and construct
New Azure Circuit export

Build 284 (21/8/12, Manager+)
Added weighted selection for the speech sounds
Updated testing handling of session info now that the structure''s internals differ on various platforms
Changes testing join session code to use the first joinable session rather than the first session found
Initial implementation of game session browsing for PS3, using NP Matching room APIs. Features not supported in the Session API and therefore not implemented yet:
- Advanced filtering by attribute values
- Requesting attribute values in the response
- Paging
Added Functions that raise flags return the unique flag Id
Added layer between vehicle problem detection and flag raising that will smooth flag usage, e.g. eliminate bad situations like withdrawing the flag half a second after it''s being raised, or repeatedly raising and withdrawing the flag if the vehicle oscillates around the threshold of having a problem
Added first (simple) detection of slow vehicles for yellow flags
Hooked up detection of conditions leading to flags
Green flag is raised for a while upon race start
Fixed HUD crash when hiding flags from track map, but the HUD gui object does not contain the flag icon
Pagani Huayra wiper animation files
Conifer instances replacement at belgian forest circuit
Belgian Forest - add new textures - old ads
Conifers LOD distance set to 5000m
Azure circuit. New textures/1st commit
New Belgian Forest export
New Pagani Huayra export

Build 283 (20/8/12, Senior Manager)
Fetch world info after connecting to a NP server and cache it while connected
Implemented NP Matching server connect and disconnect
Track sections will query the 3D position of the section start from the waypoint database, so that flags can (at some point) be shown on the track map
Physics: Added accessors to enumerate all track waypoints
Azure Circuit - textures - new addition
Integrated Stephen''s latest surface sound changes- surface balancing changes to kerbs, roll, skid and peel, and new gravel sounds
Badenring and Sakitto crowd updates
California Raceway / removed "a certain" logo from broad maps
Eifelwald - texture brightnes tweak

Build 282 (17/8/12, Team Member+)

Controller settings will be lost with this update.

BStorage v1.1.1.0:
- Added missing memtraces
- Added BStorageMapping
- Added BitMask member type
- Added Enum member type
- Added Proxy Structures support
Downgraded a speech assert to a warning while it''s WIP
Updated ghosts to correctly use platform-specific online user id
Simplified HUD interface to put a flag icon on the track map - the new interface takes a 3D position vector directly
Added classes tracking vehicle state required for flag raising
Sending of flag raise and withdraw events
Profile:
- Added initial BStorage support
- Migrated controller settings to read/write via BStorage
cVehicleSet changes to support BStorage read/write
Bathurst - add new textures for blackmarshal hut
Bathurst - New textures/PSD files. 1st commit
Eifelwald trees texture improvement, WIP
Belgian Forest - improve, finalise F1 pitbuilding textures
Add initial track camera sets for Eifelwald, Heusden, Monterey and Moravia. Very w-i-p, but better than nothing
Belgian Forest - add new textures - F1 pitbuilding
Lightglow_billboard.fx: change distance formula so flares fade out in extreme closeups. First pass. Coefficients may need adjustment and some car art will certainly need to be tweaked
New Belgian Forest export
New Eifelwald export