From b2d78747b0d340e4ae5324513e80e2dac1449608 Mon Sep 17 00:00:00 2001
From: ALittlePatate <48603993+ALittlePatate@users.noreply.github.com>
Date: Mon, 23 Oct 2023 20:14:02 +0200
Subject: [PATCH] add readme
---
README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 53 insertions(+)
create mode 100644 README.md
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..daa2ab5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,53 @@
+# TaxiDriver
+W/RPM Driver and usermode for Linux.
+Some things in the client are still not finished :
+* X11 overlay
+
+# Features
+* Get the base address of any process/loaded .so file
+* RPM
+* WPM
+
+# Compiling
+To compile the driver you'll need to be at least on kernel version v6.5.8 (i used the [arch kernel](https://github.com/archlinux/linux/releases/tag/v6.5.8-arch1)).
+
+## Prerequises :
+You'll need git, linux-headers, SDL3 and OpenGL :
+```
+sudo pacman -S git linux-headers OpenGL
+yay -S sdl3-git
+```
+
+## Compiling and running :
+Clone the repo, prepare imgui (still in active dev) :
+```
+git clone https://github.com/ALittlePatate/TaxiDriver --recursive
+chmod +x prepare_imgui.sh
+./prepare_imgui.sh
+```
+Compile :
+```
+make
+```
+Run the driver :
+```
+sudo make load
+sudo dmesg | grep TaxiDriver
+```
+You should find a line saying that TaxiDriver was loaded with X major code.
+```
+sudo mknod /dev/TaxiDriver c X 0
+```
+replace X with your major code.
+Run the client :
+```
+sudo ./Revird
+```
+Unload the driver :
+```
+sudo make unload
+```
+
+# Contact
+If you have a problem regarding the code, open an issue or make a pull request, i'll be happy to add your contribution !
+If you need to contact me for any other reasons, message me at @_.patate on discord.