i found why this happen: apparently, my computer's language settings (spanish) change float's dot(" . ") to a comma(" , ") on string conversions. this may happen to other languages so a String.Replace() should do the work. i found that this comma problem also happens in savefiles (floats like CameraDistance, CameraX and CameraZ have " , " instead of " . ")