• Welcome to PiBoSo Official Forum. Please login or sign up.
 
April 16, 2024, 06:06:22 PM

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - adskdn0

1
Suggestions and wishlist / NVidia 3d vision support
January 12, 2015, 09:56:01 AM
Currently GPBikes doesn't support NVidia 3d vision technology. It would be great to implement this functionality in future releases. I've tested it in LFS and  rFactor, it dramatically improves the sense of speed and overall experience.
2
1. After a burnout, the friction of rear wheel becomes about zero on all bikes.

2. Empty splashes sprite
https://drive.google.com/file/d/0B33SqqrJ31baLXZYazBvX1JXdjg/view?usp=sharing

Suggestion.
On speeds less than about 5 km/h, it's preferable to make that bike steering wheel angle exactly match user input.
On speeds above 10 km/h, bike lean is controlled by user input (that's how it is done now)
And a smooth transition from 5 to 10 km/h between this two modes.


3
Suggestions and wishlist / Crash camera
February 24, 2014, 03:12:11 AM
It would be nice to be able to see bike from the view of the rider, just after the crash (set camera position to rider's head and point it to bike).
4
Hello!
I'm going to connect custom input controller, so trying to use input plugin.
DLL is renamed to dli and put to plugins folder.
It is loaded ok and methods Startup(), GetControllerInfo(), GetControllerData(), ... are called by GPBikes, so everything seems OK except controller is not visible in calibration dialog in game settings, and some strange axis name with corrupt symbols get assigned to axis.
And it don't work. Tested on beta3 and beta4.
And also wanted to propose using one standard plugin interface for telemetry and input and.. what can be next. Having different dlls is a little bit inconvenient if you need to use telemetry and input at the same time...


#include "gpb_plugin.h"
#include "GPBInput.h"
#include "stdafx.h"

/*
If compiled as C++, extern "C" must be added to declaration of functions to export

X+ is right, Y+ is top and Z+ is forward.
*/
ServOutData servOutData;
ServInData servInData;

SControllerInfo_t ctrInfo;
SControllerData_t ctrData;

EXPORT int Version()
{
return 2;
}

/* called when software is started. If return value is not 0, the plugin is disabled */
EXPORT int Startup()
{
ServOpen(27004);

strcpy((char*)&ctrInfo.m_szName, "OvfCtr");
strcpy((char*)&ctrInfo.m_szUUID, "ee72a6ac-0e2a-459b-882e-a122eb634e4d");/* universally unique identifier */
ctrInfo.m_iID = 136; /* internal unique ID */
ctrInfo.m_iNumAxis = 6; /* number of axis */
//short m_aaiAxisRange[6][3]; /* min, max and center value of each axis */
for(int i=0; i < 6; i++)
{
//ctrInfo.m_aaiAxisRange[i][0] = -32768;
//ctrInfo.m_aaiAxisRange[i][1] = 32767;
//ctrInfo.m_aaiAxisRange[i][2] = 0;
ctrInfo.m_aaiAxisRange[i][0] = 0;
ctrInfo.m_aaiAxisRange[i][1] = 128;
ctrInfo.m_aaiAxisRange[i][2] = 128;
}
//char m_iNumSliders; /* number of sliders */
//short m_aiSliderRange[6]; /* max value of each slider */
//char m_iNumButtons; /* number of buttons */
//char m_iNumPOV; /* number of POVs */
//char m_iNumDials; /* number of dials */
//char m_aiDialRange[8]; /* max value of dials */
return 0;
}

/* called when software is closed */
EXPORT void Shutdown()
{
ServClose();
}

/* called every rendering frame. This function is optional */
EXPORT void Update()
{

}

/* called when a control is queried */
EXPORT void Reset()
{
}

int dbgControllers = 1;
/* called every few seconds to support hot plugging. The return value is the number of active controllers */
EXPORT int GetNumControllers()
{
return dbgControllers;
}

/* _iIndex is the 0 based controller index. _psInfo must be filled with controller info */
EXPORT int GetControllerInfo(int _iIndex,SControllerInfo_t *_psInfo)
{
if(_iIndex == 0)
{
_psInfo = &ctrInfo;
}

return 0;
}

/* _iID is the unique controller ID. _psData must be filled with controller data */
EXPORT int GetControllerData(int _iID, SControllerData_t *_psData)
{
//if(_iID == ctrInfo.m_iID)
{
ServGetData(&servInData);
for(int i=0; i < 6; i++)
ctrData.m_aiAxis[i] = servInData.axes[i];

_psData = &ctrData;
}

return 0;
}
5
Have an opportunity to start and stop engine without resetting bike
6
Tracks / Change track texture
October 13, 2013, 03:50:16 AM
Hi everobody!
I can't figure out how track asphalt and other textures and their mapping can be changed.. And is there some help adout using tracked.exe for  creating tracks? Thank you.