Skip to content

Maschell/dynamic_libs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic libs for WiiU homebrew.

Build Status

Compiling

Install this static library into your portlibs folder via:

make && make install

Link the application with:

-ldynamiclibs

You also need to add the include path to your Makefile. Example:

export INCLUDE	:= [...] -I$(PORTLIBS)/include

Usage

To be able to use this library, you need to include the header initialize the OS functions.

InitOSFunctionPointers();

After that, you can initialize any lib and use their functions. Example:

InitVPadFunctionPointers();
InitProcUIFunctionPointers();

Check out the header for more information.

Dependencies

All needed dependencies are in the "libs" folder of this repository. Extract the "portlibs.zip" archive into your devkitPro directory.
The archive includes:

  • The "curl" header

Use the prebuilt files from a Docker image.

The image wiiulegacy/dynamic_libs on Docker Hub provides a prebuilt library in the /artifacts directory. Copy it into your DevkitPPC portlibs folder.

Example:

COPY --from=wiiulegacy/dynamic_libs:0.1 /artifacts $DEVKITPRO/portlibs

Credits

  • Based on the dynamic_libs from dimok.
  • Various other