All Projects → juliankay → FakeGPS

juliankay / FakeGPS

Licence: other
[NOT MAINTAINED] FakeGPS driver for Windows

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
C#
18002 projects

Projects that are alternatives of or similar to FakeGPS

WindowsIoTEverywhere
Images & drivers to get WIndows 10 IoT running on off-the-shelf tablets, mini-pcs, and various computers.
Stars: ✭ 23 (-72.94%)
Mutual labels:  driver, windows-10
Sic
Enumerate user mode shared memory mappings on Windows.
Stars: ✭ 66 (-22.35%)
Mutual labels:  driver, windows-10
Eram
Open Source RAM Disk
Stars: ✭ 227 (+167.06%)
Mutual labels:  driver, windows-10
AQtion
Aquantia AQC multigigabit NIC linux driver (atlantic) - development preview
Stars: ✭ 60 (-29.41%)
Mutual labels:  driver
sqlite3
The fastest and correct module for SQLite3 in Deno.
Stars: ✭ 143 (+68.24%)
Mutual labels:  driver
df-aggregator
Networked DFing software that can handle multiple DOA receivers.
Stars: ✭ 47 (-44.71%)
Mutual labels:  geolocation
vmwmouse
VMware mouse driver for Windows 3.1
Stars: ✭ 315 (+270.59%)
Mutual labels:  driver
MPU-9250-Sensors-Data-Collect
MPU9250 (MPU6500 + AK8963) I2C Driver in Python for Raspbery PI
Stars: ✭ 51 (-40%)
Mutual labels:  driver
kmtest
Kernel-mode C++ unit testing framework in BDD-style
Stars: ✭ 42 (-50.59%)
Mutual labels:  driver
GoogleDriveBrowser
Goole Drive Download Library for iOS
Stars: ✭ 13 (-84.71%)
Mutual labels:  driver
MediaFlyout
Windows 10+ Media Control Taskbar Flyout
Stars: ✭ 87 (+2.35%)
Mutual labels:  windows-10
gspca-kinect2
Kinect2 Sensor Device Driver for Linux
Stars: ✭ 25 (-70.59%)
Mutual labels:  driver
hobo vr
SteamVR driver prototyping tool
Stars: ✭ 44 (-48.24%)
Mutual labels:  driver
utils-do
utils-do is a javascript package that provides functionalities that'll easily help you to interact with Dominican Republic's data.
Stars: ✭ 18 (-78.82%)
Mutual labels:  geolocation
thpimon
Native ESXi on Arm hardware status driver for the Raspberry Pi.
Stars: ✭ 32 (-62.35%)
Mutual labels:  driver
FIFO-Driver
Character device driver working as FIFO pipe, created with a Linux Kernel module (SMP-Safe). Works on Android's kernel.
Stars: ✭ 12 (-85.88%)
Mutual labels:  driver
ip2location-csv-converter
This PHP script converts IP2Location CSV database into IP range or CIDR format.
Stars: ✭ 26 (-69.41%)
Mutual labels:  geolocation
-LibraryOS-Exokernel Implementation
Exokernel is one of the major sources for container and library OS techniques.
Stars: ✭ 41 (-51.76%)
Mutual labels:  driver
ember-cli-geo
Geolocation service for Ember.js web apps
Stars: ✭ 48 (-43.53%)
Mutual labels:  geolocation
golang-migrate-extra
golang-migrate extra drivers for io/fs
Stars: ✭ 13 (-84.71%)
Mutual labels:  driver

FakeGPS

Note: this driver is NOT maintained by the author at this time

FakeGPS is a Windows driver which allows the user to provide geolocation information without a physical GPS device.

Note: in order to use FakeGPS please download the released binary, not the source code.

Why?

Windows 10 includes Cortana, a digital assistant which can help you with location based reminders. When there is no GPS device the location services in Windows will try to guess where you are geographically using other means like Wi-Fi or IP address. These methods don't always work, rendering the location-based features of Cortana as useless.

This is especially noticeable on virtual machines which provide geolocation of the cloud infrastructure, not where the user is.

For more information on why you might want this see Using Cortana with a Fake GPS Driver on Windows 10.

Requirements

  1. Windows 10 x64
  2. Test Mode Enabled (bcdedit /set testsigning on)

Note that Test Mode may be incompatible with BitLocker and Secure Boot.

Usage

Driver Installation

  • Ensure your system meets the requirements (Test Mode must be enabled)
  • Download the latest version of the released binary as a zip and extract to a folder
  • Install the driver using "Add Legacy Hardware" in Device Manager
  • Confirm you want to install the unsigned driver
    • The driver may say it failed to start on first use, see issue #3

Note the settings are currently stored in HKLM\System\CurrentControlSet\Enum\ROOT\UNKNOWN\0000\Device Parameters\FakeGPS but this will change, see issue #2

Command Line Options

Usage: FakeGPS -command

FakeGPS -g              get current status
FakeGPS -s <lat,long>   set latitude and longitude

Example:

PS> FakeGPS -s 51.51786,-0.102216
The following location has been set in the driver's registry settings:
Lat:    51.51786
Long:   -0.102216

PS> FakeGPS -g
The following location has been got from the Windows location API:
Lat:    51.51786
Long:   -0.102216

Note: Once you have set the latitude and longitude you may need to restart the device driver for it take effect. This is due to the Geolocation driver caching the last result and may be fixed in future versions.

Questions?

You can contact @juliankay on Twitter, or open issues in this repository.

Please note that I no longer use this tool, and at the time of this update I have not touched the code in about three years, so while you're free to create issues - I'm not going to be fixing them. :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].