mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-16 00:15:08 +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 RegisterDOL(u8 *dst, int len);
|
||||||
void ClearDOLList();
|
void ClearDOLList();
|
||||||
void gamepatches(u8 videoSelected, u8 videoPatchDol, u8 aspectForce, u8 languageChoice, u8 patchcountrystring,
|
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);
|
u8 vipatch, u8 sneekVideoPatch, u8 hooktype, u64 returnTo, u8 privateServer, const char *serverAddr);
|
||||||
bool Anti_002_fix(u8 * Address, int Size);
|
bool Anti_002_fix(u8 *Address, int Size);
|
||||||
void PrivateServerPatcher(void *addr, u32 len, u8 privateServer, const char *serverAddr);
|
void PrivateServerPatcher(void *addr, u32 len, u8 privateServer, const char *serverAddr);
|
||||||
void PatchFix480p();
|
void PatchFix480p();
|
||||||
s8 do_new_wiimmfi();
|
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 NSMBPatch();
|
||||||
bool PoPPatch();
|
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);
|
void sneek_video_patch(void *addr, u32 len);
|
||||||
bool PatchReturnTo(void *Address, int Size, u32 id);
|
bool PatchReturnTo(void *Address, int Size, u32 id);
|
||||||
int PatchNewReturnTo(int es_fd, u64 title);
|
int PatchNewReturnTo(int es_fd, u64 title);
|
||||||
|
Loading…
Reference in New Issue
Block a user