The online racing simulator
Searching in All forums
(165 results)
bdshan
S2 licensed
I could probably go on forever with this topic.

Ramones - Blitzkrieg Bop

Minor Threat - Salad Days
Last edited by bdshan, .
bdshan
S2 licensed
I interpreted it a bit differently.

Quote :
We will offer this kit as a stand alone kit for 40 EURO / USD. This is our cost price and we consider this offer as service.


If you are not a big DYI fan you can also send us the wheel and we will make the transformation for you. We have service agents in Germany and California.


The price of the service is 30 EUR / USD plus shipping costs in both ways.


$40 for parts + $30 for service + shipping both ways.
bdshan
S2 licensed
Quote from NightShift :I wonder why they don't just handle the cars normally when in the pits. If drivers will try their best to avoid accidents on the track, why not in the pit lane/stalls?

It is a simulation after all!
bdshan
S2 licensed
Did you change the degrees of rotation in LFS? Set LFS and the wheel to 720.
bdshan
S2 licensed
I always filled out the web form. That starts the RMA ball rolling. Did you email Armin as I suggested? He has always been super responsive with me.
bdshan
S2 licensed
Did you just email support or did you fill out this web form, http://www.fanatec.de/webshop/ ... 74d320e2783a44ff7621ad4fb?
bdshan
S2 licensed
PayPal is my preferred method of payment for all online transactions. Yes, safe and easy.
bdshan
S2 licensed
You know I have read about that issue before, but I can't say that any of my wheels had any perceptible play in the shaft. Maybe the first one a little. I never used the second wheel. My current wheel has no play at all.
bdshan
S2 licensed
Are you listening for the button click event? If not, do so. Then compare the button id to something and take the appropriate action.
bdshan
S2 licensed
From the insim text file.
Quote :
// BUTTONS
// =======

// You can make up to 240 buttons appear on the host or guests (ID = 0 to 239).
// You should set the ISF_LOCAL flag (in IS_ISI) if your program is not a host control
// system, to make sure your buttons do not conflict with any buttons sent by the host.

// LFS can display normal buttons in these four screens :

// - main entry screen
// - game setup screen
// - in game
// - SHIFT+U mode

// The recommended area for most buttons is defined by :

#define IS_X_MIN 0
#define IS_X_MAX 110

#define IS_Y_MIN 30
#define IS_Y_MAX 170

// If you draw buttons in this area, the area will be kept clear to
// avoid overlapping LFS buttons with your InSim program's buttons.
// Buttons outside that area will not have a space kept clear.
// You can also make buttons visible in all screens - see below.

// To delete one button or clear all buttons, send this packet :

struct IS_BFN // Button FunctioN - delete buttons / receive button requests
{
byte Size; // 8
byte Type; // ISP_BFN
byte ReqI; // 0
byte SubT; // subtype, from BFN_ enumeration (see below)

byte UCID; // connection to send to or from (0 = local / 255 = all)
byte ClickID; // ID of button to delete (if SubT is BFN_DEL_BTN)
byte Inst; // used internally by InSim
byte Sp3;
};

enum // the fourth byte of IS_BFN packets is one of these
{
BFN_DEL_BTN, // 0 - instruction : delete one button (must set ClickID)
BFN_CLEAR, // 1 - instruction : clear all buttons made by this insim instance
BFN_USER_CLEAR, // 2 - info : user cleared this insim instance's buttons
BFN_REQUEST, // 3 - user request : SHIFT+B or SHIFT+I - request for buttons
};

// NOTE : BFN_REQUEST allows the user to bring up buttons with SHIFT+B or SHIFT+I

// SHIFT+I clears all host buttons if any - or sends a BFN_REQUEST to host instances
// SHIFT+B is the same but for local buttons and local instances

// To send a button to LFS, send this variable sized packet

struct IS_BTN // BuTtoN - button header - followed by 0 to 240 characters
{
byte Size; // 12 + TEXT_SIZE (a multiple of 4)
byte Type; // ISP_BTN
byte ReqI; // non-zero (returned in IS_BTC and IS_BTT packets)
byte UCID; // connection to display the button (0 = local / 255 = all)

byte ClickID; // button ID (0 to 239)
byte Inst; // some extra flags - see below
byte BStyle; // button style flags - see below
byte TypeIn; // max chars to type in - see below

byte L; // left : 0 - 200
byte T; // top : 0 - 200
byte W; // width : 0 - 200
byte H; // height : 0 - 200

// char Text[TEXT_SIZE]; // 0 to 240 characters of text
};

// ClickID byte : this value is returned in IS_BTC and IS_BTT packets.

// Host buttons and local buttons are stored separately, so there is no chance of a conflict between
// a host control system and a local system (although the buttons could overlap on screen).

// Programmers of local InSim programs may wish to consider using a configurable button range and
// possibly screen position, in case their users will use more than one local InSim program at once.

// TypeIn byte : if set, the user can click this button to type in text.

// Lowest 7 bits are the maximum number of characters to type in (0 to 95)
// Highest bit (128) can be set to initialise dialog with the button's text

// On clicking the button, a text entry dialog will be opened, allowing the specified number of
// characters to be typed in. The caption on the text entry dialog is optionally customisable using
// Text in the IS_BTN packet. If the first character of IS_BTN's Text field is zero, LFS will read
// the caption up to the second zero. The visible button text then follows that second zero.

// Text : 0-65-66-0 would display button text "AB" and no caption

// Text : 0-65-66-67-0-68-69-70-71-0-0-0 would display button text "DEFG" and caption "ABC"

// Inst byte : mainly used internally by InSim but also provides some extra user flags

#define INST_ALWAYS_ON 128 // if this bit is set the button is visible in all screens

// NOTE : You should not use INST_ALWAYS_ON for most buttons. This is a special flag for buttons
// that really must be on in all screens (including the garage and options screens). You will
// probably need to confine these buttons to the top or bottom edge of the screen, to avoid
// overwriting LFS buttons. Most buttons should be defined without this flag, and positioned
// in the recommended area so LFS can keep a space clear in the main screens.

// BStyle byte : style flags for the button

#define ISB_C1 1 // you can choose a standard
#define ISB_C2 2 // interface colour using
#define ISB_C4 4 // these 3 lowest bits - see below
#define ISB_CLICK 8 // click this button to send IS_BTC
#define ISB_LIGHT 16 // light button
#define ISB_DARK 32 // dark button
#define ISB_LEFT 64 // align text to left
#define ISB_RIGHT 128 // align text to right

// colour 0 : light grey (not user editable)
// colour 1 : title colour (default:yellow)
// colour 2 : unselected text (default:black)
// colour 3 : selected text (default:white)
// colour 4 : ok (default:green)
// colour 5 : cancel (default:red)
// colour 6 : text string (defaultale blue)
// colour 7 : unavailable (default:grey)

// NOTE : If width or height are zero, this would normally be an invalid button. But in that case if
// there is an existing button with the same ClickID, all the packet contents are ignored except the
// Text field. This can be useful for updating the text in a button without knowing its position.
// For example, you might reply to an IS_BTT using an IS_BTN with zero W and H to update the text.

// Replies : If the user clicks on a clickable button, this packet will be sent :

struct IS_BTC // BuTton Click - sent back when user clicks a button
{
byte Size; // 8
byte Type; // ISP_BTC
byte ReqI; // ReqI as received in the IS_BTN
byte UCID; // connection that clicked the button (zero if local)

byte ClickID; // button identifier originally sent in IS_BTN
byte Inst; // used internally by InSim
byte CFlags; // button click flags - see below
byte Sp3;
};


// CFlags byte : click flags

#define ISB_LMB 1 // left click
#define ISB_RMB 2 // right click
#define ISB_CTRL 4 // ctrl + click
#define ISB_SHIFT 8 // shift + click

// If the TypeIn byte is set in IS_BTN the user can type text into the button
// In that case no IS_BTC is sent - an IS_BTT is sent when the user presses ENTER

struct IS_BTT // BuTton Type - sent back when user types into a text entry button
{
byte Size; // 104
byte Type; // ISP_BTT
byte ReqI; // ReqI as received in the IS_BTN
byte UCID; // connection that typed into the button (zero if local)

byte ClickID; // button identifier originally sent in IS_BTN
byte Inst; // used internally by InSim
byte TypeIn; // from original button specification
byte Sp3;

char Text[96]; // typed text, zero to TypeIn specified in IS_BTN
};


bdshan
S2 licensed
First wheel went belly up; stopped responding and just displayed the 8.8.8. Additionally, it had the off center issue. Didn't bother me while racing, but still another issue worthy of replacement.

Second wheel, which was a step back since they sent me a beta wheel. One of the mounting plates inside the wheel was loose and floating around inside the wheel. Who knows if it caused any damage to the internals. But I was unable to mount it to my cockpit, and since it was a replacement I wasn't going to take any chance with internal damage.

Each time I included either a video or pictures with my RMA request. Each time there were no questions asked and a replacement unit shipped as soon as possible.

My first set of pedals never held calibration. If I wanted to use them I needed to calibrate them each time I wanted to race. Very inconvenient. The new electronics that they sent were to fix the throttle/clutch issue.

Like I said, they may be slow in responding, but they will take care of you once they acknowledge your problem.
bdshan
S2 licensed
Quote from brt900 :ahhh i wonder if i do get new pedals.

You'll get just the wheel replaced.

I am on my 3rd wheel and 2nd set of pedals. Plus, they sent me all new electronics for the pedals. Fanatec support is slow to respond, but they will take care of you.
bdshan
S2 licensed
Quote from brt900 :anyone got a decent south boston advanced legend setup only one i found was the easy to drive setup but way too slow

Link to Team Redline - Gregor Set: http://www.teamredline.co.uk/file/setups/42/

Set is old, but still maybe decent. Haven't tried it myself.
bdshan
S2 licensed
Quote from brt900 :where do i actually put the setups and on game which section in garage do i load them

first part: http://www.answers-script.com/iracing/article.php?id=77

On the right side of the Garage there are tabs loading/saving/sharing.
bdshan
S2 licensed
Quote from brt900 :what are the requirements for class D and if i do them before im promoted to 3.0 rookie will i get promoted twice

Try reading the license FAQ: http://www.answers-script.com/iracing/category.php?id=10
bdshan
S2 licensed
I gave it a fleeting thought Ben. But then for the whole communities sake, decided I would sit this one out.
bdshan
S2 licensed
Richmond, close enough for me to entertain the thought.

If you want to come to the nations capital, there is: http://www.allsportsgp.com/.
bdshan
S2 licensed
I ran your replay thru the parser, and the output is correct, at least on my machine.


<?php 
array(7) { 
[
"Dominic123"]=> object(PHPMPR_Player)#3 (15) {
["pname"]=> string(10"per.Domi K" 
["numplate"]=> string(0"" 
["scarname"]=> string(3"FZR" 
["lfsuname"]=> string(10"Dominic123" 
["laps"]=> int(6
[
"pflags"]=> int(8705
[
"cflags"]=> int(2
[
"pits"]=> int(1
[
"penalsecs"]=> int(0
[
"racetime"]=> int(642700
[
"bestlaptime"]=> int(102510
[
"zero"]=> int(0
[
"startpos"]=> int(4
[
"handicapmass"]=> int(0
[
"intakeres"]=> int(0) }
?>

I also ran it thru my parser and got the same results. Must be something on your side.
bdshan
S2 licensed
put it back to 1, then post the mpr and describe which values are incorrect.
bdshan
S2 licensed
In that case how do you account for the different sizes of integers in the MPR format?

Quote :
TYPES :
=======

char : 1-byte ascii character
byte : 1-byte integer
word : 2-byte integer
int : 4-byte integer, lowest byte first


bdshan
S2 licensed
It took a re-read of the MPR format, but I think your issue is because the size of the int is 4 bytes not 1.

try:
i4racetime/i4bestlaptime

bdshan
S2 licensed
That looks right.
bdshan
S2 licensed
I'll have to check my replay parsing code, but I think those negative numbers come from an incorrect parameter while unpacking.

Yup, I use "i" instead of "I" to unpack the int.
Last edited by bdshan, . Reason : unpacking parm
bdshan
S2 licensed
Should be in the same folder as the original MP4. See attached image for menu option.
bdshan
S2 licensed
Quote from logitekg25 :sorry, because i know i am being hard to work with and probably noobish

all i have is itunes, when i try to drag a song from there i get a wrong file type error. also a copyright problem i have read. how do i either make my itunes songs work, or either that, where else can i get songs, preferably free but i doubt it will be. (in the right format)

Are the files you are trying to import MP3 or iTunes MP4? I think the MP4 is the copyright protected type. In iTunes you can create a non-protected file by right clicking on a file then selecting create non protected copy. I forget the exact wording of the option, but it will create a MP3 that you can hopefully import into movie maker without fail.
FGED GREDG RDFGDR GSFDG