https://github.com/ZeruLight/Erupe
Monster Hunter Frontier Server Emulator
https://github.com/ZeruLight/Erupe
emulator game golang monster-hunter monster-hunter-frontier postgresql server server-emulator
Last synced: about 1 month ago
JSON representation
Monster Hunter Frontier Server Emulator
- Host: GitHub
- URL: https://github.com/ZeruLight/Erupe
- Owner: ZeruLight
- License: mit
- Created: 2022-03-24T02:24:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T09:58:37.000Z (about 1 month ago)
- Last Synced: 2025-04-01T10:31:58.374Z (about 1 month ago)
- Topics: emulator, game, golang, monster-hunter, monster-hunter-frontier, postgresql, server, server-emulator
- Language: Go
- Homepage: https://discord.gg/DnwcpXM488
- Size: 21.8 MB
- Stars: 216
- Watchers: 18
- Forks: 57
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# Erupe
## Client Compatibility
### Platforms
- PC
- PlayStation 3
- PlayStation Vita
- Wii U (Up to Z2)
### Versions (ClientMode)
- All versions after HR compression (G10-ZZ) have been tested extensively and have great functionality.
- All versions available on Wii U (G3-Z2) have been tested and should have good functionality.
- The second oldest found version is Forward.4 (FW.4), this version has basic functionality.
- The oldest found version is Season 6.0 (S6.0), however functionality is very limited.If you have an **installed** copy of Monster Hunter Frontier on an old hard drive, **please** get in contact so we can archive it!
## Setup
If you are only looking to install Erupe, please use [a pre-compiled binary](https://github.com/ZeruLight/Erupe/releases/latest).
If you want to modify or compile Erupe yourself, please read on.
## Requirements
- [Go](https://go.dev/dl/)
- [PostgreSQL](https://www.postgresql.org/download/)## Installation
1. Bring up a fresh database by using the [backup file attached with the latest release](https://github.com/ZeruLight/Erupe/releases/latest/download/SCHEMA.sql).
2. Run each script under [patch-schema](./patch-schema) as they introduce newer schema.
3. Edit [config.json](./config.json) such that the database password matches your PostgreSQL setup.
4. Run `go build` or `go run .` to compile Erupe.## Docker
Please see [docker/README.md](./docker/README.md). This is intended for quick installs and development, not for production.
## Schemas
We source control the following schemas:
- Initialization Schema: This initializes the application database to a specific version (9.1.0).
- Update Schemas: These are update files that should be ran on top of the initialization schema.
- Patch Schemas: These are for development and should be run after running all initialization and update schema. These get condensed into `Update Schemas` and deleted when updated to a new release.
- Bundled Schemas: These are demo reference files to give servers standard set-ups.Note: Patch schemas are subject to change! You should only be using them if you are following along with development.
## Resources
- [Quest and Scenario Binary Files](https://files.catbox.moe/xf0l7w.7z)
- [Mezeporta Square Discord](https://discord.gg/DnwcpXM488)