Go to file
Maschell 69c04baaa9
Some checks failed
Publish Docker Image / build-and-push-image (push) Has been cancelled
Update Dockerfiles
2026-01-31 11:02:49 +01:00
.github/workflows Use actions/checkout@v3 2023-04-01 07:52:19 +02:00
include/memory Format via clang_format 2022-02-11 20:45:41 +01:00
source Add "MEMAllocFromMappedMemoryForGX2Ex" 2020-06-26 20:33:52 +02:00
.clang-format Format via clang_format 2022-02-11 20:45:41 +01:00
.gitignore Create the .ld file 2020-06-10 14:33:58 +02:00
Dockerfile Update Dockerfiles 2026-01-31 11:02:49 +01:00
Dockerfile.buildlocal Update Dockerfiles 2026-01-31 11:02:49 +01:00
LICENSE Add LICENSE 2022-09-04 19:14:28 +02:00
Makefile Removed -save-temps. 2026-01-10 16:19:32 +01:00
README.md Fixed library name in README. 2025-02-04 12:35:51 +01:00

Publish Docker Image

libmappedmemory

Requires the MemoryMappingModule to be running via WUMSLoader. Requires wut for building. Install via make install.

Usage

When linking, make sure to add the libmappedmemory.ld file to the LDFLAGS.

Example:

LDFLAGS	=	-g $(ARCH) $(RPXSPECS) -Wl,-Map,$(notdir $*.map) -T$(WUMS_ROOT)/share/libmappedmemory.ld

Make also sure to define

WUMS_ROOT := $(DEVKITPRO)/wums

and add -lmappedmemory to LIBS and $(WUMS_ROOT) to LIBDIRS.

After that you can simply include <memory/mappedmemory.h> to get access to the memory 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=ghcr.io/wiiu-env/libmappedmemory:[tag] /artifacts $DEVKITPRO
[...]

Replace [tag] with a tag you want to use, a list of tags can be found here. It's highly recommended to pin the version to the latest date instead of using latest.

Format the code via docker

docker run --rm -v ${PWD}:/src ghcr.io/wiiu-env/clang-format:13.0.0-2 -r ./source ./include -i