From 7c6c9308c146cc05d2707f399ab7c5bae6f9b07b Mon Sep 17 00:00:00 2001 From: Maschell Date: Wed, 7 Apr 2021 15:51:49 +0200 Subject: [PATCH] Updae the README --- README.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 214eead..d2e13aa 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,30 @@ +# libfunctionpatcher Requires the [FunctionPatcherModule](https://github.com/wiiu-env/FunctionPatcherModule) to be running via [SetupPayload](https://github.com/wiiu-env/SetupPayload). Requires [wut](https://github.com/decaf-emu/wut) for building. -Install via `make install`. \ No newline at end of file +Install via `make install`. + +## Usage +When linking, make sure to add the `libfunctionpatcher.ld` file to the LDFLAGS. + +Example: +``` +LDFLAGS = -g $(ARCH) $(RPXSPECS) -Wl,-Map,$(notdir $*.map) -T$(WUMS_ROOT)/share/libfunctionpatcher.ld +``` + +Make also sure to define +``` +WUMS_ROOT := $(DEVKITPRO)/wums +``` +and add `-lfunctionpatcher` to `LIBS` and `$(WUMS_ROOT)` to `LIBDIRS`. + +After that you can simply include `` to get access to the function patcher functions. + +## Use this lib in Dockerfiles. +A prebuilt version of this lib can found on dockerhub. To use it for your projects, add this to your Dockerfile. +``` +[...] +COPY --from=wiiuenv/libfunctionpatcher:[tag] /artifacts $DEVKITPRO +[...] +``` +Replace [tag] with a tag you want to use, a list of tags can be found [here](https://hub.docker.com/r/wiiuenv/libfunctionpatcher/tags). +It's highly recommended to pin the version to the **latest date** instead of using `latest`. \ No newline at end of file