mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-04 18:45:05 +01:00
Update Wiimmfi patch (0.7.5)
This commit is contained in:
parent
8435e1f09f
commit
59f08ccd66
40
Dockerfile
Normal file
40
Dockerfile
Normal file
@ -0,0 +1,40 @@
|
||||
# Build:
|
||||
# DOCKER_BUILDKIT=1 docker build -o output .
|
||||
# for Windows, use
|
||||
# { "features": { "buildkit": true } }
|
||||
# instead of the environment variable
|
||||
|
||||
# Build a Debian base container
|
||||
FROM debian:buster as usbloader
|
||||
ENV DEBIAN_FRONTEND="noninteractive" TZ="Europe/London"
|
||||
RUN apt-get update -y && apt-get install -y \
|
||||
xz-utils make git && \
|
||||
apt-get -qq remove subversion
|
||||
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r38-1-linux_x86_64.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/libogc-2.1.0-1-any.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.0-1-any.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-1-linux.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.2-1-linux.pkg.tar.xz /
|
||||
|
||||
|
||||
RUN tar -xf /devkitPPC-r38-1-linux_x86_64.pkg.tar.xz opt/devkitpro/devkitPPC --strip-components=1 && \
|
||||
tar -xf /libogc-2.1.0-1-any.pkg.tar.xz opt/devkitpro/libogc --strip-components=1 && \
|
||||
tar -xf /devkitppc-rules-1.1.0-1-any.pkg.tar.xz opt/devkitpro/devkitPPC --strip-components=1 && \
|
||||
tar -C /usr/local/bin -xf /general-tools-1.2.0-1-linux.pkg.tar.xz opt/devkitpro/tools/bin/bin2s --strip-components=4 && \
|
||||
tar -C /usr/local/bin -xf /gamecube-tools-1.0.2-1-linux.pkg.tar.xz opt/devkitpro/tools/bin/elf2dol --strip-components=4 && \
|
||||
mkdir /projectroot
|
||||
|
||||
ENV DEVKITPRO=/devkitpro
|
||||
ENV DEVKITPPC=/devkitpro/devkitPPC
|
||||
|
||||
|
||||
# Now we have a container that has the dev environment set up.
|
||||
# Copy current folder into container, then compile
|
||||
COPY . /projectroot/
|
||||
RUN cd /projectroot && make
|
||||
|
||||
|
||||
# Copy the DOL and ELF out of the container
|
||||
FROM scratch AS export-stage
|
||||
COPY --from=usbloader /projectroot/boot.* /
|
File diff suppressed because it is too large
Load Diff
@ -10,15 +10,16 @@ extern "C" {
|
||||
void RegisterDOL(u8 *dst, int len);
|
||||
void ClearDOLList();
|
||||
void gamepatches(u8 videoSelected, u8 videoPatchDol, u8 aspectForce, u8 languageChoice, u8 patchcountrystring,
|
||||
u8 vipatch, u8 sneekVideoPatch, u8 hooktype, u64 returnTo, u8 privateServer, const char *serverAddr);
|
||||
bool Anti_002_fix(u8 * Address, int Size);
|
||||
u8 vipatch, u8 sneekVideoPatch, u8 hooktype, u64 returnTo, u8 privateServer, const char *serverAddr);
|
||||
bool Anti_002_fix(u8 *Address, int Size);
|
||||
void PrivateServerPatcher(void *addr, u32 len, u8 privateServer, const char *serverAddr);
|
||||
void PatchFix480p();
|
||||
s8 do_new_wiimmfi();
|
||||
void domainpatcher(void *addr, u32 len, const char* domain);
|
||||
s8 do_new_wiimmfi_nonMKWii(void *addr, u32 len);
|
||||
void domainpatcher(void *addr, u32 len, const char *domain);
|
||||
bool NSMBPatch();
|
||||
bool PoPPatch();
|
||||
void VideoModePatcher(u8 * dst, int len, u8 videoSelected, u8 VideoPatchDol);
|
||||
void VideoModePatcher(u8 *dst, int len, u8 videoSelected, u8 VideoPatchDol);
|
||||
void sneek_video_patch(void *addr, u32 len);
|
||||
bool PatchReturnTo(void *Address, int Size, u32 id);
|
||||
int PatchNewReturnTo(int es_fd, u64 title);
|
||||
|
Loading…
Reference in New Issue
Block a user