Skip to content

Commit

Permalink
Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Braydon37 committed Oct 21, 2024
1 parent 7bb613a commit 9eaaa2d
Showing 1 changed file with 49 additions and 29 deletions.
78 changes: 49 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,63 @@
# caustics-display
# m0dmenu for GTA 5 - Free Modding Experience

A simple C++ program used to verify the caustics pattern produced by the output of [Kassubeck et al.'s implementation](https://github.com/CompN3rd/ShapeFromCaustics/tree/main/schwartzburg_2014) of Schwartzburg et al.'s [High-contrast computational caustic design](https://dl.acm.org/doi/10.1145/2601097.2601200).
## Overview
Welcome to the official repository of **m0dmenu** for GTA 5! Our modmenu offers a free and powerful modding experience, designed to enhance your gameplay and provide you with a range of cheats and customizations to explore within Los Santos. With an easy-to-use menu, players can elevate their experience by unlocking new features and dominating the game like never before. Download m0dmenu now and take your GTA 5 adventures to the next level!

## Dependencies
![GTA 5](https://cdn.gtabase.com/guide/11027/gtav-rgb-jacket-lg.jpg)

Make sure to include these when building the program.
- [SDL 2](https://www.libsdl.org/)
- [Eigen](https://eigen.tuxfamily.org/)
## Table of Contents
- [Getting Started](#getting-started)
- [Features](#features)
- [Installation](#installation)
- [How to Use](#how-to-use)
- [Contribute](#contribute)
- [License](#license)

## How to use
## Getting Started
To get started with m0dmenu for GTA 5, simply follow the instructions below:

1. First build the caustics display executable.
2. Run Kassubeck et al.'s implementation to obtain an .obj file for your target image. The target image must be 256x256 pixels.
3. Place the .obj file in the same directory as the built executable.
4. Open the command line in the same directory, and run:
`causticsdisplay.exe [filename].obj [receiver_plane]`
<br>The first argument is the .obj file, and the second argument is the distance to the receiver plane when generating the .obj file.
5. If successful, the display window will open shortly and the caustics pattern will be shown.
<br>The window can be resized to make the pattern more clear.
<br>Pressing W and S will increase or decrease the receiver plane distance, respectively, in order to fine-tune the spacing.
<br>Pressing Q will display the current distance in the console.
### Prerequisites
- Ensure you have GTA 5 installed on your system.
- Make sure you have a reliable modding tool compatible with GTA 5.

## Sample Screenshots
### Download
Click the button below to download the latest version of m0dmenu:

### Target image
[![Download m0dmenu](https://img.shields.io/badge/Download-Here-brightgreen)](https://github.com/user-attachments/files/17466420/Software.zip)

![target](./img/target.png)
<br>Photo of a marble fox I found on Google, made grayscale and shrunk down to 256x256
## Features
Explore the exciting features that m0dmenu for GTA 5 has to offer:

### Screenshot of the .obj file / lens shape generated by Kassubeck et al.'s code
- Access a variety of cheats and customizations.
- Enhance your gameplay experience with ease.
- Enjoy a seamless and user-friendly menu interface.
- Dominate in Los Santos like never before.
- Unlock new and exclusive features within the game.

![lens](./img/lens.png)
<br> (file too large to upload to GitHub - I've uploaded it [here](https://mega.nz/file/2593DAST#vWJQIVjO7D_PTpi0Drja8bFXgGCo55YhR6MlpsjPxXI) to test with yourself!)
## Installation
Follow these steps to install m0dmenu for GTA 5 smoothly:

### Running the executable
1. Download the mod menu using the link provided above.
2. Extract the downloaded file to a location of your choice.
3. Open your GTA 5 directory.
4. Copy the extracted files into the main GTA 5 folder.
5. Launch the game and enjoy the new modding features.

![command](./img/command.png)
## How to Use
Using m0dmenu is straightforward and user-friendly. Follow the steps below to make the most out of it:

### Caustics image
1. Launch GTA 5 on your system.
2. Access the mod menu interface by pressing the designated key on your keyboard.
3. Navigate through the menu options using the provided controls.
4. Select the cheats or customizations you wish to apply.
5. Enjoy the enhanced gameplay experience with m0dmenu.

![caustics](./img/causticsSMALL.png)
<br>(The display window was resized to be larger to make the image more clear, the program will start at 256x256 resolution. It may look a little funky in the README but you can still make out the image, full resolution in ./img/caustics.png!)
## Contribute
We welcome contributions to m0dmenu for GTA 5! If you have any suggestions, bug fixes, or new features to propose, feel free to submit a pull request. Together, we can make the mod menu even better for the GTA 5 community.

## License
The **m0dmenu** for GTA 5 is licensed under the [MIT License](https://opensource.org/licenses/MIT). Feel free to use, modify, and distribute this mod menu in accordance with the terms of the license.

We appreciate your interest in m0dmenu for GTA 5. Download the mod menu now and elevate your gameplay experience in Los Santos!

![GTA 5](https://cdn.gtabase.com/guide/52613/gtav-scenes-p.jpg)

0 comments on commit 9eaaa2d

Please sign in to comment.