Jump to content

Requisiti minimi e info utili + Build notes


Guest Uff

Recommended Posts

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

Build 281 (16/8/12, Senior Manager)

xed up Logging calls missed from previous CL

Changed all online logging to use the new BLog categories

Added Category support to BLog

Updated debugging online UI and handling of DS lists

Implemented core NP Matching utility startup and NP server lookup (implementing the generic dedicated server API)

Simplifed spawning code and fixed issue with rain wall

Added tweakers for independent rain wind speed

Current raised flag management

Revised console font handling code to improve use with MoTeC and HUD

Fixing wtc werror where rain speeds got wiped out

Added rain track splash texture

Ddded cam angle lean back in to rainy, stormy and super storm conditions. still has a bit too much hyperdrive effect when the rain is low

Rain has its own speed now also, so it no longer uses the physics settings apart from wind direction

Bathurst: new textures for Building04 and Silo

Belgian Forest: add new textures - F1 pitbuilding

Build 280 (15/8/12, Senior Manager)

Pass Async Update thread id to OneSock lock, used to check if all locking is done correctly in debug builds

Updated OneSockLock debugging checks. It now supports locking from more threads than Main and OneSock. Unified usage of the lock from the OneSock thread and "user" threads

Basic definitions of classes used for detection and tracking of racing flags

Interface of the flag subsystem to the rest of the system

Hooked up flag subsystem to initialization, race callbacks, etc

Added new empty files

Modified UI font rendering to support consoles at 720P when GUI is build using 1080P

* Requires reduced size fonts for consoles, in separate check data in

New sprites in preparation for new Quick Solo/Vehicle Select flow

Eifelwald. New textures/PSD files. 1st commit

Eifelwald. Tweaked textures/PSD files

Eifelwald - new road texture

Cloud meshes and texture changes, including console specifics. Cloud texture has been rebuild so no squishing issues on the single cloud sheet. nmps resculpted to add more shape and makes the 3d clouds look less like a cluster of spheres at sunset/rise. stratus clouds had inverted uvs so were not lighting correctly, this has been fixed. 1 extra cirrocumulus added to cloud definitions. 2 cloud materials set up, 1 for billboards and other for overhead planes

Rain improvements. All wet conditions in wtc and texture edits

New Eifelwald export

Build 279 (14/8/12, Manager+)

TweakIt 1.0.0.19 : Added launch option for DX11 when launching and connecting

Removed unfinished ancient code to support yellow flag

Minor changes to HUD code to support drawing yellow flags on the track map

Launcher:

- Added (debug) support for printing curl debug output to the debug channel

- Added support to downloader to request close connection that would have otherwise been kept alive

- If the launcher knows it will not contact the download server again, it will request the connection to be closed

- Added testing handling of the "online service connection changed" event.

- Added "online service connection state" query to the interface. App event will be sent whenever the state changes

- Cleaned PS3 networking init/shutdown, implemented PSN service connection monitoring

wtc tweaks to brighten dark IBL clouds

New images for Northampton and Monterey

Build 278 (13/8/12, Senior Manager)

Launcher:

- Changing the download directory will present an option to move already downloaded files from the old directory to the new one

- Added button to set download directory back to default

- Fixed problem with setting download directory, where the directory would be changed even if user clicked Cancel in the Options dialog

Self aligned pad steering on no input applied for Novice / steering assist mode (so all modes are the same)

Added "online service connection monitor" component

Eifelwald. New textures

Eifelwald. Tweaked textures

New Anhalt exports

New Badenring exports

New Belgian Forest export

New Loire exports

New Florence exports

New Harrison Pike export

New Milan exports

New Northampton export

New Summerton export

Link to comment
Share on other sites

  • 2 weeks later...
  • Replies 417
  • Created
  • Last Reply

Top Posters In This Topic

  • VELOCIPEDE

    378

  • RickyGT

    5

  • tonio

    3

  • gigi

    2

Top Posters In This Topic

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Build 301 (13/9/12, Team Member+)

The profile is now stored in a completely different way. Delete of profile is required for this build.

Online session:

* Fixed some commands in the debug menu that would assert when the game state was not compatible with the command; they will now fail gracefully

* Online sessions initialize campaign interface, scripts on longer crash

* Improved asserts for checking expected game state for callbacks handling local user joining and leaving

* Information about the current session is kept up to date in the online support system; this information is available to UI via a new API

* Added extra information about the current server and session to the debug print state command

* Livery validation in the lobby is now implemented. If any member requests a "don't care" livery, the admin will choose one, so that all members see the same livery

* Fixed syncpoint manager crashing when joining another session in the same process. When leaving a session, the syncpoint manager will clean up

* Fixed assignments to NodeRefIds in syncpoint manager

Added new getters to vehicle details for validation and randomization of liveries

Implemented "kick member" API call on PS3, handling of "kicked out" and "room destroyed" room events

Monterey - add new txt for stairs

Monterey - add new texture for distant bridge

Monterey - new garage textures

Bumped version of all vehicles for Leaderboards stat reset

Monterey. New AO map, first commit

Monterey - add new textures for bridge

New Bathurst export

New Eifelwald export

New Monterey export

Build 300 (13/9/12, Senior manager)

Online session:

* Before starting data load, all clients fill GameSetup class with the final setup data send by the session admin

* Extended final setup data to contain more information needed to setup the GameSetup race details

* Race load is now triggered after the final setup is distributed among all members

* Local non-authoritative validation of user setup does not check for the structure valid flags; this allows the validation to work even if the data hasn't yet been validated by the admin

* Added persistent history of received chat messages, which is also used to check for duplicate chat packets

* Fixed incorrect asserts received when handling notification about the local user leaving the session while loading

Profile:

* Replaced all RTTI functionality with BStorage (migration and fix-up of CL 243030)

ControllerSettings now uses index-mapped arrays for storage of deadzone and sensitivity settings

Cleanup in GameSetup:

* Moved some type declarations from inside setup-related classes to a namesace scope in a separate header. This allows the enums to be used in other headers

* Removed some no longer used functions

* Split monolithic SetupRaceDetails to several functions

Memphis - placed sitting 2d crowds

Memphis - added LOD distances definition for crowds

AzureCircuit:New textures for Archbridge asset

Added race mode info for MP race

Crowds - fixed some issues

Monterey. Tweaked textures/PSD files

Added second chase cam using settings from build 296

BMW M1: Added data for pop-up headlights animation

Paganis cpit exposure set to 0.8 to go with new lighting. 0.7 made the environment look to bright.

Monterey. Some dirt added

Fix for skid pan 200m markers (they were still using the object name that is hard coded, by the coders, to split into multiple parts, which then causes an error)

Monterey - add new textures for motherbridge

Experimental condtion added to wtc in slot clear5. brighter ambient, more colourful shadows, brighter reflections. White cars look more white at dawn and dusk as a result and in day cars have more of a blue sheen. emissives, headlights and other night specific lighting will look blown out because of increased exposure at this time

New icons for Time Trial screens and visual improvement

New BMW M1 export

New Pagani Huayra export

New Azure Coast export

Build 299 (12/9/12, Senior Manager)

Removed eManagerUseMicroDelta flag from Physics Tick to disable the experimental microsec code

Online session:

* Changed state sync from non-admins in host migration during load to happen after required state changes. This prevents the new admin from receiving some admin status updates from a client who was admin before the migration, but was demoted

* Admin now generates participant setup before sending the sync message, and the participant data is included in the sync

* Logging of host migration during load now prints state changes as part of the message

* Support for each client configures local race and participant setup when everyone is ready for load, and then kicks off data loading. The implementation is fake for now, no configuration takes place yet

Tweak for diffuse multiplier of rnd tree instances

Tweak of treebacklighting boost for badenring trees

Tree instance texturemap colortweak

Monterey - add other ads for bigbanners

BMW M1: Added opening doors

Monterey. New textures/psd files. 1st commit

Monterey. Tweaked textures/psd files

Vehicle functions. IBL scale factor set to 1

Monterey - add new txt for bigbanner ads

Common Aluminium turned darker diffuse

New BMW M1 export

Build 298 (11/9/12, Manager+)

Direct weather allocs to game mempool and add missing memtraces/fixup container lazy inits

Online session:

* Implemented structures containing detailed data about race, user, and participant setup for online sessions. (They don't contain all information yet.)

* Authoritative race setup for race start is stored in a different memory area than the setup distributed in the lobby, because it contains much more information (e.g. participant details for AI vehicles)

* Changed names of some member variables of OnlineSession_Support to achieve a consistent naming convention

* Simplified online session API for retrieving lobby setup

* Extended event API extra data manipulation to allow copying the data in smaller chunks

* Updated the Online API to allow the definition of "online request to server" be a platform-specific type

Updated chase camera for more dynamic movement

Harrison Pike Raceway - placed sitting 2d crowds

Harrison Pike Raceway - added LOD distances definition for crowds

Harrison Pike Raceway crowds - added initial sitting crowds

Crowds - fixed some issues

BMW Z4 GT3: updated rear wheel size

Pine instance trees...diffuse multiplier and tree boost tweaked by material

Harrison Pike Raceway crowds SFB/MFB versions setup

Azure Circuit:New textures for Sbend apartments 04-05

Rain droplets texture update

Common rain droplets texture. Saving as DXT1 for Darren

Common rain droplet psd for vehicle bodywork added

New BMW Z4 GT3 export

Build 297 (10/9/12, Senior Manager)

Added structure describing the full online session information. This include race setup, user setup, and participant setup.

Handle "session member left" events. Also added "leave session" as temporary handling of "room owner changed", to be later replaced by proper owner migration.

Added ghost option setting, available for time trial only

Added new online ProgressPoint system.

Modified LeaveGame() to allow it to be called from OneSock Thread.

Slightly increased BAC Mono steering weight again.

Crowds - Connecticut Hill crowds - fixed bug causing crashes of View Tool, fixed texture paths; added initial sitting crowds; placed sitting 2d crowds; added LOD distances definition for crowds

Added lock for non-available vehicles by status

New exports of BMW Z4 and Eifelwald

Link to comment
Share on other sites

Build 302 (14/9/12, Team Member+)

Fixed crash for non-unregistered applink

Adds caching of ghost data for time trial UI

Caching record stats for leaderboard to prevent stale data crash

Time trial ghost leaderboards, added 'select vehicle' filter to vehicle leaderbaord

Fixed layer handling on events screen

Time trial screens update - added registration methods for elements for visiblity and enabling/disabling. Quick fixed server spamming, may need further UI changes to reduce server overloading

Added missing call to FixupSlotName() in CarSetupSlot::Read()

Fixes for small job SPU setup, also fixes optimisation settings for all configs

Improved handling of expected and unexpected disconnects. Leaving DS intentionally or signing off/disconnecting will now properly clean up session information and send "session left" + "session gone" notifications to app

New time trial , ghost leaderboard and ghost local storage screens.

Some minor UI data changes still needed to deal with disabled menu item states, and some unavailable data

Northampton - add new textures for SF gantry

Changes to Ghost Leaderboard screen to allow clicking on tabs, Use Best In Session now has applink

Time trial ghost leaderboards, added 'select vehicle' filter to vehicle leaderboard

Fixed layer handling on events screen

Pagani Huayra - small tweaks to engine and tyres (heating and load)

Eifelwald - new basic AIW for latest loft changes

Disabled state added to all ghost menu items as well as tick to show ghost data is present

Remove Ghost button added to Time Trial screen, old Ghost Visible option removed, 'Jump To Me' button added

New USA Portaloos & placement on Monterey

New Eifelwald export

New Moterey export

Known Issues:

* Ghost name and time are set to 'NA' on return from a race in the time trial screen, though the vehicle name remains.

* Ghost screens in 'Events' are not yet available (should be disabled). A slightly different solution has been proposed.

* Paging does not work on the 'my records' tab - though I've had trouble getting enough records on there anyway, it still needs to be fixed.

* Local storage entries do not currently show the user name for non-local users; requires a server call to retrieve user data for other userIds. This doesn't happen much currently and will be looked into later.

Link to comment
Share on other sites

Build 306 (21/9/12, Team Member+)

Time sync WIP:

* Changed the PC datagram protocol so that the game can now reliably distinguish rebroadcast incoming packets from peer-to-peer packets

* Added time sync online API

* Added time sync message types, hooked time sync singleton from core message handling

* Implemented migration handling and time sync reset calls

* Actual send/receive/process of time sync messages not implemented yet

Fix memtrace name

Memory updates for LiveEdit and Environment adding memtraces and mempools

Removed all GUI handlers from application precompiled headers. The GUI handlers were causing a lot of other headers to be included in the PCH

Online sessions:

* Waiting for time synchronziation now happens before sending the race sync message, which can thus depend on the synchronized time

* Members will start the game timer with a synchronized time in the ready-to-pre-race state. (The time synchronization is still fake.)

* Post-load sync messages contain some extra data generated by the host

* Admin will send a countdown event to everyone. This does not 100% work with host migration, but this is good enough for now, because the whole race start sequence will be changing later to support join-in-progress and multi-stage races, so the players will be entering an in-race lobby instead of the race track after load

* Countdown in MP races will use the values generated by the admin, instead of locally generated random values

OnlineSupport_SessionVariable.cpp added to Aries.vcxproj

Multiplayer Create/Lobby screens now enabled, Free Practice access now fixed

CreateMultiplayer and MultiplayerLobby screens created (disabled during implementation)

Additional Bathurst texturemap

Desaturated a bit the castle textures of Eifelwald

Belgian Forest - update trees for marshal huts

Northampton - texture tweak

Belgian forest - add new texture (marshal huts)

Northampton. New textures

Northampton. Added details into the windows

Added new kerbs textures for Eifelwald, first revision

Placeholder texturemap of the videoboard for the GUI scene

New Azure Circuit export

New Bathurst export

New Belgian Forest export

New Eifelwald export

New Northampton export

Build 305 (20/9/12, Senior manager)

Online session:

* When game state changes between lobby, loading, and race, member variables and states only meaningful in one of the states will be reset. This will later allow cycling between each state several times, e.g. loading a few races in the same session

* Before transitioning to race, clients wait until they synchronize their time with the admin. For now, there's no actual synchronization, but the code above it is in place

* Renamed functions dealing with the member variable data block to give them a common prefix

* Renamed transient load states to make it clear that they're transient states

Ghost system:

* EndMission can be called even if the mission hasn't been started yet. This scenario can happen if the game is shut down during certain stages of the race load sequence

Azure Circuit: New textures for building

Placeholder texturemap of the videoboard for the GUI scene

New Belgium Forest export

Build 304 (19/9/12, Senior Manager)

Profile:

- Removed redundant EventStats related code

Updated UID/Hash building macros to add leading zeroes to generated hash values

Implemented custom allocator for BForceEffect objects

Online session:

* When a member finishes loading of race data, they will switch to the LOADED state

* Leave and disconnect handlers are now called in a predictable manner

* Added synchronization service to the session. Each member has a few variables that will be synchronized to other members

* Added events used to exchange the synchronized data

* Fixed relative order of app and Online session log entries, so that the App "initiatiing action xxx" appears before the online system logs that it's doing "xxx"

* Changed app-side logging of session states from numeric values to human-readable strings

* Fixed a situation where load wouldn't progress after host migration if certain conditions related to message timing would be met

* Added empty placeholder files

Northampton. New textures

Artsource textures for dynamic brake markers

New Monterey Brake Marker dynamic objects (physics scene files)

Rain droplet on paintwork nmp made deeper

Paintwork droplet nmp made deeper

Common vehicle rain droplet texture edited so that mask has more stages (100 rather than 10). Process now created in after effects so it can easily be edited

Build 303 (18/9/12, Manager+)

Fixed scrolling issues in Time Trial leaderboard: Page Down now stops when the last page is reached. Page Up on the first row, or Page Down from the last row, or Go To Top when already at the top, will no longer cause a server request

Fixed crash when using 'Use Best In session' and returning to the time trial screen

Online: Leaving current game session explicitly can now specify other reason than "session left normally".

Monterey - tweak garage texture; new garage AO texture; Removed logos from texturemaps; Statics - fixed intersecting static models with new addons

new bathurst texturemaps

Missing weather icon from source control

New Bathurst and Monterey exports

Link to comment
Share on other sites

Build 308 (25/9/12, Manager+)

Updates to the rendertask , and rendertask manager to make thread safe

Added in callbacks that can be fired when scenegraph queries complete

Added in callbacks to dynamic emap gather that can be fired when a gather has complete

Checked in fixed files for missing 'GUIList'

Checked in fixed aries.vcproj

Physics: Removed writing to uninit.log

First pass of multiplayer create screen. Includes MP settings and creating an MP game

Online sessions

* When creating participants in an online race, the participant will remember the RefId of the node controlling the participant

* Added event that will be used to send vehicle updates among the session members. No updates are sent or processed yet

* Added flags to session members that specify whether or not each session member is a part of the loading sequence, and of the current race

* Extended the load protocol to add a new first state, where the host communicates with the members about who will be loading into the race

* Members in the session who are not performing load will ignore load-related messages

* Added fake recipient slot IDs, addressing "all loading" or "all racing" session members. Messages directed to these fake slot IDs will be routed to the subset of members taking part in that activity

* Race Sync message now contains reference time of the point when the admin creates this message. This is be used as the base for the app time in race, to ensure the app timer values do not use the (possibly large) reference time numbers

* Hooked up time synchronization. App timer on all members is now synchronized

* Added new empty files in preparation to split OnlineSupport_Session to multiple classes

Northampton. New textures

New High Stand Paddock Tent Viewer Assets added to Monterey

Northampton - stand texture tweak

Bathurst terrain texture fix

Bathurst - Add textures

Belgian Forest: Desaturated the white woods to make them whiter

Vehicles: switched to a 80% nighttime blend on the headlight flare texture for better dusk screenshots

Added MPRace filter to various HUD elements, making them available in MP races as well

New Bathurst export

New Eifelwald export

New Northampton export

Build 307 (24/9/12, Senior Manager)

Updated OneSock's Onscreen Debug page system

Use 64-bit accumulator when computing average time difference in time sync

Added stub handling of SessionTimeSync events

Finished initial implementation time synchronization subsystem and integrated it with the rest of the online core

Fixed a crash in OnlineSupport_Stats on PS3 when the gamer profile is yet to be loaded)

Destroy AICharacters containers on manager disable

Leaderboard and ghost data tech integration for Xbox 360

Skip crowds setup if no crowd instances found

Add container inits/memtraces/mempool usage

Time sync WIP:

* Changed the PC datagram protocol so that the game can now reliably distinguish rebroadcast incoming packets from peer-to-peer packets.

* Added time sync online API

* Added time sync message types, hooked time sync singleton from core message handling

* Implemented migration handling and time sync reset calls

* Actual send/receive/process of time sync messages not implemented yet

Added missing SyncPoint and ProgressPoint log levels to DevModeConfigs. Added TimeSync log level

Buttons on EVENTS page now have a background (ie.. not white arrows on a transparent background)

Bathurst - New textures

Inner grass texturemaps colortweak at Bathurst

Additional bathurst texturemaps

Monterey static viewer scene - new tents added

New Azure Circuit export

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.