Skip to content

Commit

Permalink
Merge pull request #85 from LemonLoader/lemon-update
Browse files Browse the repository at this point in the history
Update information for Lemon 0.6+
  • Loading branch information
loukylor authored Oct 2, 2024
2 parents 269bb55 + 262a1ee commit ed66388
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 22 deletions.
3 changes: 1 addition & 2 deletions docs/android/general.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,4 @@ For any issues visit the [dedicated discord server](https://discord.gg/RAFGe33Y2
## Extra Info
| | |
|-------------------------------|-------|
| Current MelonLoader Features | 0.5.7 |
| Android Documentation Version | 0.0.2 |
| Current MelonLoader Features | 0.6.5 |
2 changes: 1 addition & 1 deletion docs/android/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
The [LemonLoader Wiki](https://github.com/LemonLoader/MelonLoader/wiki/) has guides for patching games, installing mods and more.

## Manual installation
The desktop based installer will be coming later.
The [LemonLoader Wiki](https://github.com/LemonLoader/MelonLoader2/wiki/Compilation) has a guide for manually compiling and installing Lemon without using the installer.
20 changes: 10 additions & 10 deletions docs/android/mod_development.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,22 @@
> Use it at your own risk.
# Mod Development
General mod development should be the same as the mainline version of MelonLoader.
Lemon uses .NET 8 instead of 6 for compatibility reasons. If you are compiling mods for both PC and Android, be sure to use PC reference assemblies and .NET 6.
Lemon can load .NET 6 mods as normal, other than for a few small things, such as `BinaryFormatter` being removed in .NET 8.

# Information
## MelonLoader Directories
- `/storage/emulated/0/Android/data/<package name>/files` Base Directory
- `/storage/emulated/0/MelonLoader/<package name>/` Base Directory
- `./Mods` Mods folder
- `./Plugins` Plugins folder
- `./UserData` Mod Prefs
- `./melonloader/etc` MelonLoader Files
- `./logs` Logs generated by MelonLoader
- `./managed` All the used assemblies (use the assemblies in this directory if you need to compile mods)
- `./support` Support module assemblies
- `./assembly_generation` Directory for all tools used during assembly generation
- `./Cpp2IL` Output for Cpp2IL
- `./Il2CppAssemblyUnhollower` Output for Unhollower
- `./managed` Assemblies used for assembly generation
- `./unity` Source unity assemblies
- `./UserLibs` Additional library folder
- `./MelonLoader` MelonLoader files
- `./Logs` Logs generated by MelonLoader
- `./Dependencies` Dependency assemblies such as support modules and compatibility layers
- `./Il2CppAssemblies` All the used assemblies (use the assemblies in this directory if you need to compile mods)
- `./net8` All the Lemon assemblies (use the assemblies in this directory if you need to compile mods **for Lemon only**)
- `./net35` All the Lemon assemblies for Mono games (only here for compatibility purposes and should not be used)

## Logging Commands
### Normal
Expand Down
13 changes: 4 additions & 9 deletions docs/android/support.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,17 @@
>
> **A:** The main version of MelonLoader is occasionally merged into the port.
[//]: # (wont be taking bug reports until ready to focus for release)
[//]: # (> **Q:** Where should I report bugs?)
[//]: # (> )
[//]: # (> **A:** The support discord for the Android port would be the best place. https://discord.gg/RAFGe33Y28)
> **Q:** Where should I report bugs?
>
> **A:** The [issues tab](https://github.com/LemonLoader/MelonLoader/issues) of the LemonLoader repo.
> **Q:** Do mods work cross platform?
>
> **A:** Yes, mods can work cross platform. If the targets of the game are both Il2Cpp, then the process should be smooth. If some versions of the game are Mono and some are Il2Cpp, it may be more difficult to make your mod cross platform.
> **Q:** Do I need anything special to compile my mod?
>
> **A:** Compiling your project with `.NET Framework 4.7.2` should be it.
> **Q:** Is bHaptics supported?
>
> **A:** Yes, but you need to have the [bHaptics device manager](https://sidequestvr.com/app/3165/bhaptics-player).
> **A:** If referencing Lemon assemblies only, your mod must use .NET 8. If you reference PC assemblies, then you can work as normal under .NET 6.
## Discord Guilds
| name | link | description |
Expand Down

0 comments on commit ed66388

Please sign in to comment.