Compare commits
2 commits
enhanced
...
Wiiload_In
Author | SHA1 | Date | |
---|---|---|---|
|
f26bf18ebf | ||
|
38ff283e3d |
|
@ -1,20 +0,0 @@
|
|||
{
|
||||
"name": "devkitPPC",
|
||||
"image": "mcr.microsoft.com/devcontainers/base:jammy",
|
||||
"settings": {
|
||||
"workbench.colorTheme": "Default Dark+",
|
||||
"files.exclude": {
|
||||
"Dockerfile": true
|
||||
}
|
||||
},
|
||||
"onCreateCommand": "bash .devcontainer/on-create.sh",
|
||||
"containerEnv": {
|
||||
"DEVKITPRO": "/opt/devkitpro",
|
||||
"DEVKITPPC": "/opt/devkitpro/devkitPPC",
|
||||
"PATH": "${localEnv:PATH}:/opt/devkitpro/devkitPPC/bin"
|
||||
},
|
||||
"remoteUser": "root",
|
||||
"extensions": [
|
||||
"ms-vscode.cpptools-extension-pack"
|
||||
]
|
||||
}
|
|
@ -1,20 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Install some essentials
|
||||
apt-get update && apt-get install make xz-utils -y
|
||||
|
||||
# Download and extract
|
||||
cd /opt
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r41-2-linux_x86_64.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.1-1-any.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/libogc-2.3.1-1-any.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz"
|
||||
for f in *.pkg.tar.xz; do tar xf "$f" --strip-components=1; done
|
||||
|
||||
# Clean up
|
||||
rm *.pkg.tar.xz
|
||||
|
||||
# Set environment variables
|
||||
export DEVKITPRO=/opt/devkitpro
|
||||
export DEVKITPPC=/opt/devkitpro/devkitPPC
|
1
.github/FUNDING.yml
vendored
|
@ -1 +0,0 @@
|
|||
ko_fi: blackb0x
|
108
.github/workflows/main.yml
vendored
|
@ -1,108 +0,0 @@
|
|||
name: Build binaries
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- "**"
|
||||
paths-ignore:
|
||||
- '**.md'
|
||||
- '.devcontainer/**'
|
||||
- '.github/ISSUE_TEMPLATE/**'
|
||||
- '.github/FUNDING.yml'
|
||||
- '.github/**/*.md'
|
||||
- '.vscode/**'
|
||||
- 'HBC/**'
|
||||
- 'Languages/**'
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- '**.md'
|
||||
- '.devcontainer/**'
|
||||
- '.github/ISSUE_TEMPLATE/**'
|
||||
- '.github/FUNDING.yml'
|
||||
- '.github/**/*.md'
|
||||
- '.vscode/**'
|
||||
- 'HBC/**'
|
||||
- 'Languages/**'
|
||||
|
||||
jobs:
|
||||
download-build-tools:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 20
|
||||
steps:
|
||||
- name: Restore cache
|
||||
id: cache-1
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: cache
|
||||
key: ${{ runner.os }}-cache-1
|
||||
|
||||
- name: Download devkitPPC r41, libogc 2.3.1 and required tools
|
||||
if: steps.cache-1.outputs.cache-hit != 'true'
|
||||
# general-tools is needed for bin2s and gamecube-tools is needed for elf2dol & gcdsptool
|
||||
run: |
|
||||
mkdir cache && cd cache
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r41-2-linux_x86_64.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.1-1-any.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/libogc-2.3.1-1-any.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz"
|
||||
wget "https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz"
|
||||
cd ..
|
||||
|
||||
- name: Verify checksums
|
||||
run: |
|
||||
sha256sum -c <<EOF
|
||||
f8bdbabd7e30ebc87dc129c092d1fa85e38d726de78befad3dc6714568431076 cache/devkitPPC-r41-2-linux_x86_64.pkg.tar.xz
|
||||
0118f06fff938c3d4913fdc004d5edd2f72e3a16c544fb5699b0e97552529d29 cache/devkitppc-rules-1.1.1-1-any.pkg.tar.xz
|
||||
b10553cced35ab8d3d0c48ee44cdb345f46be5e8f82496dd308f699db4f8d490 cache/libogc-2.3.1-1-any.pkg.tar.xz
|
||||
3348e521e48f27912d0bca05eac73b4365c8c7006b637c95850f4feabe5dd2e9 cache/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz
|
||||
e7ea6a13ca5a5e9d6a5b8e1616afcc92a81255aa6fee436ed81c812b62e112af cache/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz
|
||||
EOF
|
||||
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
needs: download-build-tools
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Restore cache
|
||||
id: cache-1
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: cache
|
||||
key: ${{ runner.os }}-cache-1
|
||||
|
||||
- name: Check cache
|
||||
if: steps.cache-1.outputs.cache-hit != 'true'
|
||||
run: exit 1
|
||||
|
||||
- name: Extract downloaded files
|
||||
run: |
|
||||
tar -xf cache/devkitPPC-r41-2-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/devkitppc-rules-1.1.1-1-any.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/libogc-2.3.1-1-any.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
tar -xf cache/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz --strip-components=1
|
||||
|
||||
- name: Compile USB Loader GX
|
||||
run: |
|
||||
PATH=$(pwd)/devkitpro/devkitPPC/bin:$PATH DEVKITPPC=$(pwd)/devkitpro/devkitPPC DEVKITPRO=$(pwd)/devkitpro make
|
||||
|
||||
- name: Package
|
||||
run: |
|
||||
mkdir -p upload/apps/usbloader_gx
|
||||
cp boot.dol upload/apps/usbloader_gx
|
||||
cp HBC/icon.png upload/apps/usbloader_gx
|
||||
cp HBC/meta.xml upload/apps/usbloader_gx
|
||||
echo "sha=$(git rev-parse --short=7 HEAD)" >> $GITHUB_ENV
|
||||
|
||||
- name: Upload binary
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: usbloadergx_${{ env.sha }}
|
||||
path: upload
|
||||
|
||||
- name: Upload debug binary
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: usbloadergx_${{ env.sha }}_debug
|
||||
path: boot.elf
|
13
.gitignore
vendored
|
@ -1,13 +0,0 @@
|
|||
*.dol
|
||||
*.elf
|
||||
*.exe
|
||||
*.bat
|
||||
.vscode/
|
||||
build/
|
||||
usbloader_gx/
|
||||
/HBC/meta.xml
|
||||
/source/themes/filelist.h
|
||||
/source/gitver.c
|
||||
/source/svnrev.c
|
||||
/usbloader_gx.zip
|
||||
/wiiload
|
50
.vscode/c_cpp_properties.json
vendored
|
@ -1,50 +0,0 @@
|
|||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Win32",
|
||||
"includePath": [
|
||||
"${workspaceFolder}/**",
|
||||
"C:/devkitPro/libogc/include/**"
|
||||
],
|
||||
"defines": [
|
||||
"HW_RVL",
|
||||
"GEKKO"
|
||||
],
|
||||
"compilerPath": "C:/devkitPro/devkitPPC/bin/powerpc-eabi-gcc.exe",
|
||||
"cStandard": "gnu17",
|
||||
"cppStandard": "gnu++17",
|
||||
"intelliSenseMode": "linux-gcc-x86"
|
||||
},
|
||||
{
|
||||
"name": "Linux",
|
||||
"includePath": [
|
||||
"${workspaceFolder}/**",
|
||||
"${env:DEVKITPRO}/libogc/include/**"
|
||||
],
|
||||
"defines": [
|
||||
"HW_RVL",
|
||||
"GEKKO"
|
||||
],
|
||||
"compilerPath": "${env:DEVKITPRO}/devkitPPC/bin/powerpc-eabi-gcc",
|
||||
"cStandard": "gnu17",
|
||||
"cppStandard": "gnu++17",
|
||||
"intelliSenseMode": "linux-gcc-x86"
|
||||
},
|
||||
{
|
||||
"name": "Mac",
|
||||
"includePath": [
|
||||
"${workspaceFolder}/**",
|
||||
"${env:DEVKITPRO}/libogc/include/**"
|
||||
],
|
||||
"defines": [
|
||||
"HW_RVL",
|
||||
"GEKKO"
|
||||
],
|
||||
"compilerPath": "${env:DEVKITPRO}/devkitPPC/bin/powerpc-eabi-gcc",
|
||||
"cStandard": "gnu17",
|
||||
"cppStandard": "gnu++17",
|
||||
"intelliSenseMode": "linux-gcc-x86"
|
||||
}
|
||||
],
|
||||
"version": 4
|
||||
}
|
32
.vscode/tasks.json
vendored
|
@ -1,32 +0,0 @@
|
|||
{
|
||||
"version": "2.0.0",
|
||||
"options": {
|
||||
"env": {
|
||||
"WIILOAD": "tcp:192.168.1.5"
|
||||
}
|
||||
},
|
||||
"tasks": [
|
||||
{
|
||||
"label": "make",
|
||||
"type": "shell",
|
||||
"command": "make",
|
||||
"problemMatcher": [],
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "clean",
|
||||
"type": "shell",
|
||||
"command": "make clean",
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "deploy",
|
||||
"type": "shell",
|
||||
"command": "make deploy",
|
||||
"problemMatcher": []
|
||||
}
|
||||
]
|
||||
}
|
39
Dockerfile
|
@ -1,39 +0,0 @@
|
|||
# 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
|
||||
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/devkitPPC-r41-2-linux_x86_64.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/libogc-2.3.1-1-any.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/devkitppc-rules-1.1.1-1-any.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz /
|
||||
ADD https://wii.leseratte10.de/devkitPro/file.php/gamecube-tools-1.0.3-1-linux_x86_64.pkg.tar.xz /
|
||||
|
||||
|
||||
RUN tar -xf /devkitPPC-r41-2-linux_x86_64.pkg.tar.xz opt/devkitpro/devkitPPC --strip-components=1 && \
|
||||
tar -xf /libogc-2.3.1-1-any.pkg.tar.xz opt/devkitpro/libogc --strip-components=1 && \
|
||||
tar -xf /devkitppc-rules-1.1.1-1-any.pkg.tar.xz opt/devkitpro/devkitPPC --strip-components=1 && \
|
||||
tar -C /usr/local/bin -xf /general-tools-1.2.0-2-linux_x86_64.pkg.tar.xz opt/devkitpro/tools/bin/bin2s --strip-components=4 && \
|
||||
tar -C /usr/local/bin -xf /gamecube-tools-1.0.3-1-linux_x86_64.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.* /
|
BIN
HBC/icon.png
Before Width: | Height: | Size: 7.8 KiB |
BIN
HBC/icon2.png
Before Width: | Height: | Size: 7.7 KiB |
2769
Languages/czech.lang
2610
Languages/dutch.lang
2580
Languages/greek.lang
|
@ -1,32 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Languages</title>
|
||||
</head>
|
||||
<body>
|
||||
<ul>
|
||||
<li><a href="czech.lang">czech.lang</a></li>
|
||||
<li><a href="danish.lang">danish.lang</a></li>
|
||||
<li><a href="dutch.lang">dutch.lang</a></li>
|
||||
<li><a href="english.lang">english.lang</a></li>
|
||||
<li><a href="finnish.lang">finnish.lang</a></li>
|
||||
<li><a href="french.lang">french.lang</a></li>
|
||||
<li><a href="german.lang">german.lang</a></li>
|
||||
<li><a href="greek.lang">greek.lang</a></li>
|
||||
<li><a href="hungarian.lang">hungarian.lang</a></li>
|
||||
<li><a href="italian.lang">italian.lang</a></li>
|
||||
<li><a href="japanese.lang">japanese.lang</a></li>
|
||||
<li><a href="korean.lang">korean.lang</a></li>
|
||||
<li><a href="norwegian.lang">norwegian.lang</a></li>
|
||||
<li><a href="polish.lang">polish.lang</a></li>
|
||||
<li><a href="portuguese_br.lang">portuguese_br.lang</a></li>
|
||||
<li><a href="portuguese_pt.lang">portuguese_pt.lang</a></li>
|
||||
<li><a href="russian.lang">russian.lang</a></li>
|
||||
<li><a href="schinese.lang">schinese.lang</a></li>
|
||||
<li><a href="spanish.lang">spanish.lang</a></li>
|
||||
<li><a href="swedish.lang">swedish.lang</a></li>
|
||||
<li><a href="tchinese.lang">tchinese.lang</a></li>
|
||||
<li><a href="thai.lang">thai.lang</a></li>
|
||||
<li><a href="turkish.lang">turkish.lang</a></li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
2949
Languages/thai.lang
293
Makefile
|
@ -1,293 +0,0 @@
|
|||
#---------------------------------------------------------------------------------
|
||||
# Clear the implicit built in rules
|
||||
#---------------------------------------------------------------------------------
|
||||
.SUFFIXES:
|
||||
#---------------------------------------------------------------------------------
|
||||
ifeq ($(strip $(DEVKITPPC)),)
|
||||
$(error "Please set DEVKITPPC in your environment. export DEVKITPPC=<path to>devkitPPC")
|
||||
endif
|
||||
|
||||
include $(DEVKITPPC)/wii_rules
|
||||
#---------------------------------------------------------------------------------
|
||||
# TARGET is the name of the output
|
||||
# BUILD is the directory where object files & intermediate files will be placed
|
||||
# SOURCES is a list of directories containing source code
|
||||
# INCLUDES is a list of directories containing extra header files
|
||||
#---------------------------------------------------------------------------------
|
||||
TARGET := boot
|
||||
BUILD := build
|
||||
SOURCES := source \
|
||||
source/GUI \
|
||||
source/Controls \
|
||||
source/system \
|
||||
source/libs/libwbfs \
|
||||
source/libs/libruntimeiospatch \
|
||||
source/language \
|
||||
source/mload \
|
||||
source/mload/modules \
|
||||
source/patches \
|
||||
source/usbloader \
|
||||
source/xml \
|
||||
source/network \
|
||||
source/settings \
|
||||
source/settings/menus \
|
||||
source/prompts \
|
||||
source/wad \
|
||||
source/banner \
|
||||
source/Channels \
|
||||
source/BoxCover \
|
||||
source/GameCube \
|
||||
source/cheats \
|
||||
source/homebrewboot \
|
||||
source/themes \
|
||||
source/menu \
|
||||
source/memory \
|
||||
source/FileOperations \
|
||||
source/ImageOperations \
|
||||
source/SoundOperations \
|
||||
source/SystemMenu \
|
||||
source/utils \
|
||||
source/utils/minizip \
|
||||
source/usbloader/wbfs \
|
||||
source/cache
|
||||
DATA := data \
|
||||
data/images \
|
||||
data/fonts \
|
||||
data/sounds \
|
||||
data/binary
|
||||
INCLUDES := source
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# options for code generation
|
||||
#---------------------------------------------------------------------------------
|
||||
CFLAGS = -g -ggdb -O2 -Wall -Wno-multichar -Wno-unused-parameter -Wextra $(MACHDEP) $(INCLUDE) -D_GNU_SOURCE
|
||||
CXXFLAGS = $(CFLAGS)
|
||||
LDFLAGS = -g -ggdb $(MACHDEP) -Wl,-Map,$(notdir $@).map,--section-start,.init=0x80B00000,-wrap,malloc,-wrap,free,-wrap,memalign,-wrap,calloc,-wrap,realloc,-wrap,malloc_usable_size,-wrap,time
|
||||
|
||||
ifeq ($(BUILDMODE),channel)
|
||||
CFLAGS += -DFULLCHANNEL
|
||||
CXXFLAGS += -DFULLCHANNEL
|
||||
endif
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# any extra libraries we wish to link with the project
|
||||
#---------------------------------------------------------------------------------
|
||||
LIBS := -lwolfssl -lcustomfat -lcustomntfs -lcustomext2fs -lvorbisidec -logg \
|
||||
-lmad -lfreetype -lgd -ljpeg -lpng -lm -lz -lwiiuse -lwiidrc \
|
||||
-lbte -lasnd -logc
|
||||
#---------------------------------------------------------------------------------
|
||||
# list of directories containing libraries, this must be the top level containing
|
||||
# include and lib
|
||||
#---------------------------------------------------------------------------------
|
||||
LIBDIRS := $(CURDIR)/portlibs
|
||||
#---------------------------------------------------------------------------------
|
||||
# no real need to edit anything past this point unless you need to add additional
|
||||
# rules for different file extensions
|
||||
#---------------------------------------------------------------------------------
|
||||
ifneq ($(BUILD),$(notdir $(CURDIR)))
|
||||
#---------------------------------------------------------------------------------
|
||||
export PROJECTDIR := $(CURDIR)
|
||||
export OUTPUT := $(CURDIR)/$(TARGETDIR)/$(TARGET)
|
||||
export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \
|
||||
$(foreach dir,$(DATA),$(CURDIR)/$(dir))
|
||||
export DEPSDIR := $(CURDIR)/$(BUILD)
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# automatically build a list of object files for our project
|
||||
#---------------------------------------------------------------------------------
|
||||
SVNREV := $(shell bash ./svnrev.sh)
|
||||
GITVER := $(shell bash ./gitver.sh)
|
||||
IMPORTFILES := $(shell bash ./filelist.sh)
|
||||
export CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
|
||||
export CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))
|
||||
sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s)))
|
||||
SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.S)))
|
||||
ELFFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.elf)))
|
||||
BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.bin)))
|
||||
TTFFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.ttf)))
|
||||
PNGFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.png)))
|
||||
OGGFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.ogg)))
|
||||
PCMFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.pcm)))
|
||||
WAVFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.wav)))
|
||||
DOLFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.dol)))
|
||||
MP3FILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.mp3)))
|
||||
BNRFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.bnr)))
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# use CXX for linking C++ projects, CC for standard C
|
||||
#---------------------------------------------------------------------------------
|
||||
ifeq ($(strip $(CPPFILES)),)
|
||||
export LD := $(CC)
|
||||
else
|
||||
export LD := $(CXX)
|
||||
endif
|
||||
|
||||
export OFILES := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \
|
||||
$(sFILES:.s=.o) $(SFILES:.S=.o) \
|
||||
$(TTFFILES:.ttf=.ttf.o) $(PNGFILES:.png=.png.o) $(addsuffix .o,$(DOLFILES)) \
|
||||
$(OGGFILES:.ogg=.ogg.o) $(PCMFILES:.pcm=.pcm.o) $(MP3FILES:.mp3=.mp3.o) \
|
||||
$(WAVFILES:.wav=.wav.o) $(addsuffix .o,$(ELFFILES)) $(addsuffix .o,$(BINFILES)) \
|
||||
$(BNRFILES:.bnr=.bnr.o) $(CURDIR)/data/magic_patcher.o
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# build a list of include paths
|
||||
#---------------------------------------------------------------------------------
|
||||
export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \
|
||||
$(foreach dir,$(LIBDIRS),-I$(dir)/include) \
|
||||
-I$(CURDIR)/$(BUILD) -I$(LIBOGC_INC)
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# build a list of library paths
|
||||
#---------------------------------------------------------------------------------
|
||||
export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) -L$(CURDIR)/source/libs/libdrc/ \
|
||||
-L$(CURDIR)/source/libs/libext2fs -L$(CURDIR)/source/libs/libfat \
|
||||
-L$(CURDIR)/source/libs/libntfs \
|
||||
-L$(CURDIR)/source/libs/libwolfssl -L$(LIBOGC_LIB)
|
||||
|
||||
export OUTPUT := $(CURDIR)/$(TARGET)
|
||||
.PHONY: $(BUILD) lang all clean
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
$(BUILD):
|
||||
@[ -d $@ ] || mkdir -p $@
|
||||
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
|
||||
|
||||
channel:
|
||||
@[ -d build ] || mkdir -p build
|
||||
@$(MAKE) BUILDMODE=channel --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
lang:
|
||||
@[ -d build ] || mkdir -p build
|
||||
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile language
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
theme:
|
||||
@[ -d build ] || mkdir -p build
|
||||
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile language
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
all:
|
||||
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
|
||||
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile lang
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
clean:
|
||||
@echo Cleaning...
|
||||
@rm -fr $(BUILD) $(OUTPUT).elf $(OUTPUT).dol usbloader_gx.zip usbloader_gx
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
deploy:
|
||||
$(MAKE)
|
||||
@echo Deploying...
|
||||
@[ -d usbloader_gx ] || mkdir -p usbloader_gx
|
||||
@cp $(TARGET).dol usbloader_gx/
|
||||
@cp HBC/icon.png usbloader_gx/
|
||||
@cp HBC/meta.xml usbloader_gx/
|
||||
@zip usbloader_gx.zip usbloader_gx/*
|
||||
wiiload usbloader_gx.zip
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
reload:
|
||||
wiiload -r $(OUTPUT).dol
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
release:
|
||||
$(MAKE)
|
||||
cp boot.dol ./hbc/boot.dol
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
else
|
||||
|
||||
DEPENDS := $(OFILES:.o=.d)
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# main targets
|
||||
#---------------------------------------------------------------------------------
|
||||
$(OUTPUT).dol: $(OUTPUT).elf
|
||||
$(OUTPUT).elf: $(OFILES)
|
||||
|
||||
language: $(wildcard $(PROJECTDIR)/Languages/*.lang) $(wildcard $(PROJECTDIR)/Themes/*.them)
|
||||
#---------------------------------------------------------------------------------
|
||||
# This rule links in binary data with .ttf, .png, and .mp3 extensions
|
||||
#---------------------------------------------------------------------------------
|
||||
|
||||
%.elf.o : %.elf
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.dol.o : %.dol
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.ttf.o : %.ttf
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.png.o : %.png
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.ogg.o : %.ogg
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.pcm.o : %.pcm
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.wav.o : %.wav
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.mp3.o : %.mp3
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.certs.o : %.certs
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.dat.o : %.dat
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.bin.o : %.bin
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.tik.o : %.tik
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.tmd.o : %.tmd
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
%.bnr.o : %.bnr
|
||||
@echo $(notdir $<)
|
||||
@bin2s -a 32 $< | $(AS) -o $(@)
|
||||
|
||||
export PATH := $(PROJECTDIR)/gettext-bin:$(PATH)
|
||||
|
||||
%.pot: $(CFILES) $(CPPFILES)
|
||||
@echo Updating Languagefiles ...
|
||||
@touch $(PROJECTDIR)/Languages/$(TARGET).pot
|
||||
@xgettext -C -cTRANSLATORS --from-code=utf-8 --sort-output --no-wrap --no-location -ktr -ktrNOOP -o$(PROJECTDIR)/Languages/$(TARGET).pot -p $@ $^
|
||||
@echo Updating Themefiles ...
|
||||
@touch $(PROJECTDIR)/Themes/$(TARGET).pot
|
||||
@xgettext -C -cTRANSLATORS --from-code=utf-8 -F --no-wrap --add-location -kthInt -kthFloat -kthColor -kthAlign -o$(PROJECTDIR)/Themes/$(TARGET).pot -p $@ $^
|
||||
|
||||
%.lang: $(PROJECTDIR)/Languages/$(TARGET).pot
|
||||
@msgmerge -U -N --no-wrap --no-location --backup=none -q $@ $<
|
||||
@touch $@
|
||||
|
||||
%.them: $(PROJECTDIR)/Themes/$(TARGET).pot
|
||||
@msgmerge -U -N --no-wrap --no-location --backup=none -q $@ $<
|
||||
@touch $@
|
||||
|
||||
-include $(DEPENDS)
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
endif
|
||||
#---------------------------------------------------------------------------------
|
31
README.md
|
@ -1,31 +0,0 @@
|
|||
<p align="center"><a href="https://github.com/wiidev/usbloadergx/" title="USB Loader GX"><img src="data/web/logo.png"></a></p>
|
||||
<p align="center">
|
||||
<a href="https://github.com/wiidev/usbloadergx/releases" title="Releases"><img src="https://img.shields.io/github/v/release/wiidev/usbloadergx?logo=github"></a>
|
||||
<a href="https://github.com/wiidev/usbloadergx/actions" title="Actions"><img src="https://img.shields.io/github/actions/workflow/status/wiidev/usbloadergx/main.yml?branch=enhanced&logo=github"></a>
|
||||
</p>
|
||||
|
||||
## Description
|
||||
USB Loader GX allows you to play Wii and GameCube games from a USB storage device or an SD card, launch other homebrew apps, create backups, use cheats in games and a whole lot more.
|
||||
|
||||
## Installation
|
||||
1. Extract the apps folder to the root of your SD card and replace any existing files.
|
||||
2. Install the [d2x v11 cIOS](https://github.com/wiidev/d2x-cios/releases).
|
||||
3. Optional: Download wiitdb.xml by selecting the update option within the loaders settings menu.
|
||||
4. Optional: Install the loaders forwarder channel ([Wii](https://github.com/wiidev/usbloadergx/raw/updates/USBLoaderGX_forwarder%5BUNEO%5D_Wii.wad) or [vWii](https://github.com/wiidev/usbloadergx/raw/updates/USBLoaderGX_forwarder%5BUNEO%5D_vWii.wad)) and then set the return to setting to `UNEO`.
|
||||
|
||||
## cIOS guide
|
||||
The first configuration is the optimal one for the Wii, but the second configuration should improve compatibility.
|
||||
|
||||
**For Wii**
|
||||
````
|
||||
Slot 249 base 56
|
||||
Slot 250 base 57
|
||||
Slot 251 base 38
|
||||
````
|
||||
**For vWii and Wii**
|
||||
````
|
||||
Slot 248 base 38 (Wii only)
|
||||
Slot 249 base 56
|
||||
Slot 250 base 57
|
||||
Slot 251 base 58
|
||||
````
|
29
ReadMe.txt
Normal file
|
@ -0,0 +1,29 @@
|
|||
;Wiiload - Easy Setup for Dummys! [Installer for windows.]
|
||||
|
||||
;Copyright 2009 NeoRame
|
||||
|
||||
;This program is free software: you can redistribute it and/or modify
|
||||
;it under the terms of the GNU General Public License as published by
|
||||
;the Free Software Foundation, either version 3 of the License, or
|
||||
;(at your option) any later version.
|
||||
|
||||
;This program is distributed in the hope that it will be useful,
|
||||
;but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;GNU General Public License for more details.
|
||||
|
||||
;You should have received a copy of the GNU General Public License
|
||||
;along with this program. If not, see http://www.gnu.org/licenses/gpl-3.0.html.
|
||||
|
||||
|
||||
|
||||
For compiling use NSIS 2.xx and compile the *.nsi
|
||||
http://nsis.sourceforge.net/Download
|
||||
|
||||
|
||||
|
||||
Installer created by NeoRame, #gui-usbloader-chat abjects.net
|
||||
Wiiload 0.4 coded by dhewg, #wiidev efnet
|
||||
SendElf v4 coded by henke37, dasda
|
||||
|
||||
SendElf is a graphical client that sends files over TCP from windows computers to Wii consoles. May require the .NET framework and does require the visual studio runtime.
|
|
@ -1,941 +0,0 @@
|
|||
# USB Loader GX theme source file.
|
||||
# don't delete/change this line (é).
|
||||
# ONLY the value before the '-' char needs to be entered in msgstr ""
|
||||
# not the complete text.
|
||||
# It is important that the image folder is defined for the images to load.
|
||||
# The image folder should be in the same folder as the .them file and include the theme images.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-05-19 12:24+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Theme-Title: Example\n"
|
||||
"Image-Folder: Example\n"
|
||||
"Last-Themer: Example\n"
|
||||
"Theme-Team: Example\n"
|
||||
"Theme-Version: Example\n"
|
||||
|
||||
msgid "0 - game bannergrid layout pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "-50 - game bannergrid layout pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=237 g=237 b=237 a=255 - banner icon frame color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=52 g=190 b=237 a=255 - banner icon highlite color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=130 g=130 b=130 a=0 - banner icon frame edge tev color 1"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=180 g=180 b=180 a=255 - banner icon frame edge tev color 2"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=255 g=255 b=255 a=255 - banner icon frame edge tev color 3"
|
||||
msgstr ""
|
||||
|
||||
msgid "255 - tooltip alpha"
|
||||
msgstr ""
|
||||
|
||||
msgid "right - checkbox browser scrollbar align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - checkbox browser scrollbar align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - checkbox browser scrollbar pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "5 - checkbox browser scrollbar pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - checkbox browser text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "left - carousel layout left arrow align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - carousel layout left arrow align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "20 - carousel layout left arrow pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "65 - carousel layout left arrow pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "right - carousel layout right arrow align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - carousel layout right arrow align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "-20 - carousel layout right arrow pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "65 - carousel layout right arrow pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=55 g=190 b=237 a=255 - carousel game name text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - game grid layout pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "20 - game grid layout pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "9 - game list browser page size"
|
||||
msgstr ""
|
||||
|
||||
msgid "right - game browser scrollbar align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - game browser scrollbar align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - game browser scrollbar pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "5 - game browser scrollbar pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - game browser list text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - game browser list text color over"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - keyboard text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - keyboard key text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - numpad text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - numpad key text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "right - options browser scrollbar align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - options browser scrollbar align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - options browser scrollbar pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "5 - options browser scrollbar pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - settings text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - prompt windows button text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=55 g=190 b=237 a=255 - hdd info color"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - hdd info align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - hdd info align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - hdd info pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "400 - hdd info pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=55 g=190 b=237 a=255 - game count color"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - game count align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - game count align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - game count pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "420 - game count pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "16 - install btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "355 - install btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "371 - settings btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "64 - settings btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "371 - home menu btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "489 - home menu btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "355 - power off btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "576 - power off btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "160 - sd card btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "395 - sd card btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "405 - HBC btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "410 - HBC btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "26 - cover/download btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "58 - cover/download btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "305 - gameID btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "68 - gameID btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=138 g=138 b=138 a=240 - clock color"
|
||||
msgstr ""
|
||||
|
||||
msgid "1.0 - Overrided clock scale factor. 1.0=allow user setting"
|
||||
msgstr ""
|
||||
|
||||
msgid "left - clock align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - clock align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "275 - clock pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "335 - clock pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "168 - list layout favorite btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "214 - list layout favorite btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout favorite btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "208 - list layout search btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "246 - list layout search btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout search btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "248 - list layout abc/sort btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "278 - list layout abc/sort btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout abc/sort btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "288 - list layout loadermode btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "310 - list layout loadermode btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout loadermode btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "328 - list layout category btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "342 - list layout category btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout category btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "368 - list layout list btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "374 - list layout list btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout list btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "406 - list layout grid btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "408 - list layout grid btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout grid btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "438 - list layout carousel btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "448 - list layout carousel btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout carousel btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "470 - list layout bannergrid btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "488 - list layout bannergrid btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout bannergrid btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "502 - list layout lock btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "528 - list layout lock btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout lock btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "534 - list layout dvd btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "568 - list layout dvd btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - list layout dvd btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "280 - game list layout height"
|
||||
msgstr ""
|
||||
|
||||
msgid "396 - game list layout width"
|
||||
msgstr ""
|
||||
|
||||
msgid "200 - game list layout pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "49 - game list layout pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "100 - grid layout favorite btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "144 - grid layout favorite btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout favorite btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "140 - grid layout search btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "176 - grid layout search btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout search btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "180 - grid layout abc/sort btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "208 - grid layout abc/sort btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout abc/sort btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "220 - grid layout loadermode btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "240 - grid layout loadermode btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout loadermode btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "260 - grid layout category btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "272 - grid layout category btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout category btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "300 - grid layout list btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "304 - grid layout list btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout list btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "336 - grid layout grid btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "340 - grid layout grid btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout grid btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "368 - grid layout carousel btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "380 - grid layout carousel btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout carousel btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "400 - grid layout bannergrid btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "420 - grid layout bannergrid btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout bannergrid btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "432 - grid layout lock btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "460 - grid layout lock btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout lock btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "464 - grid layout dvd btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "500 - grid layout dvd btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - grid layout dvd btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "400 - game grid layout height"
|
||||
msgstr ""
|
||||
|
||||
msgid "640 - game grid layout width"
|
||||
msgstr ""
|
||||
|
||||
msgid "100 - carousel layout favorite btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "144 - carousel layout favorite btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout favorite btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "140 - carousel layout search btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "176 - carousel layout search btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout search btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "180 - carousel layout abc/sort btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "208 - carousel layout abc/sort btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout abc/sort btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "220 - carousel layout loadermode btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "240 - carousel layout loadermode btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout loadermode btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "260 - carousel layout category btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "272 - carousel layout category btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout category btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "300 - carousel layout list btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "304 - carousel layout list btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout list btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "336 - carousel layout grid btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "340 - carousel layout grid btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout grid btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "368 - carousel layout carousel btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "380 - carousel layout carousel btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout carousel btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "400 - carousel layout bannergrid btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "420 - carousel layout bannergrid btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout bannergrid btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "432 - carousel layout lock btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "460 - carousel layout lock btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout lock btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "464 - carousel layout dvd btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "500 - carousel layout dvd btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - carousel layout dvd btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "400 - game carousel layout height"
|
||||
msgstr ""
|
||||
|
||||
msgid "640 - game carousel layout width"
|
||||
msgstr ""
|
||||
|
||||
msgid "-20 - game carousel layout pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - game carousel layout pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "100 - bannergrid layout favorite btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "144 - bannergrid layout favorite btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout favorite btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "140 - bannergrid layout search btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "176 - bannergrid layout search btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout search btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "180 - bannergrid layout abc/sort btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "208 - bannergrid layout abc/sort btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout abc/sort btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "220 - bannergrid layout loadermode btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "240 - bannergrid layout loadermode btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout loadermode btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "260 - bannergrid layout category btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "272 - bannergrid layout category btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout category btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "300 - bannergrid layout list btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "304 - bannergrid layout list btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout list btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "336 - bannergrid layout grid btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "340 - bannergrid layout grid btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout grid btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "368 - bannergrid layout carousel btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "380 - bannergrid layout carousel btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout carousel btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "400 - bannergrid layout bannergrid btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "420 - bannergrid layout bannergrid btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout bannergrid btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "432 - bannergrid layout lock btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "460 - bannergrid layout lock btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout lock btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "464 - bannergrid layout dvd btn pos x widescreen"
|
||||
msgstr ""
|
||||
|
||||
msgid "500 - bannergrid layout dvd btn pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "13 - bannergrid layout dvd btn pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "1 - show hdd info: 1 for on and 0 for off"
|
||||
msgstr ""
|
||||
|
||||
msgid "1 - show game count: 1 for on and 0 for off"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - category switch prompt align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "middle - category switch prompt align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - category switch prompt pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - category switch prompt pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=55 g=190 b=237 a=255 - game id text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=55 g=190 b=237 a=255 - region info text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "30 - region info text pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "68 - region info text pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - banner window playcount text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - banner window play count pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "215 - banner window play count pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - category prompt title text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - category prompt title text align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - category prompt title text align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - category prompt title text pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "10 - category prompt title text pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - category prompt browser align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - category prompt browser align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - category prompt browser pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "45 - category prompt browser pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "left - category prompt add button text align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - category prompt add button text align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "10 - category prompt add button text pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "6 - category prompt add button text pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "left - category prompt add button align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - category prompt add button align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "180 - category prompt add button pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "330 - category prompt add button pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "left - category prompt delete button text align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - category prompt delete button text align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "10 - category prompt delete button text pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "6 - category prompt delete button text pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "left - category prompt delete button align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - category prompt delete button align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "330 - category prompt delete button pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "5 - category prompt delete button pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "left - category prompt edit button text align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - category prompt edit button text align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "10 - category prompt edit button text pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "6 - category prompt edit button text pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "left - category prompt edit button align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - category prompt edit button align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "180 - category prompt edit button pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "362 - category prompt edit button pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "bottom - category prompt save button align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - category prompt save button align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "-110 - category prompt save button pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - category prompt save button pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "bottom - category prompt back button align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - category prompt back button align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - category prompt back button pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "110 - category prompt back button pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - check box browser prompt title text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - check box browser prompt title text align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - check box browser prompt title text align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - check box browser prompt title text pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "10 - check box browser prompt title text pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - check box browser prompt browser align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - check box browser prompt browser align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - check box browser prompt browser pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "45 - check box browser prompt browser pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "bottom - check box browser prompt install button align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - check box browser prompt install button align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "-110 - check box browser prompt install button pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - check box browser prompt install button pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "bottom - check box browser prompt back button align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - check box browser prompt back button align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - check box browser prompt back button pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "110 - check box browser prompt back button pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - prompt windows text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - game window name text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - game window size text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - game window playcount text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - game window details button text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=30 g=30 b=240 a=255 - game window details button over text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "r=0 g=0 b=0 a=255 - settings title text color"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - category game prompt align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "middle - category game prompt align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - category game prompt pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - category game prompt pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - settings option browser align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - settings option browser align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - settings option browser pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "90 - settings option browser pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "center - settings title text align hor"
|
||||
msgstr ""
|
||||
|
||||
msgid "top - settings title text align ver"
|
||||
msgstr ""
|
||||
|
||||
msgid "0 - settings title text pos x"
|
||||
msgstr ""
|
||||
|
||||
msgid "40 - settings title text pos y"
|
||||
msgstr ""
|
||||
|
||||
msgid "310 - settings title text max width"
|
||||
msgstr ""
|
||||
|
||||
msgid "1 - Enable tooltips: 0 for off and 1 for on"
|
||||
msgstr ""
|
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 673 B |
Before Width: | Height: | Size: 634 B |
Before Width: | Height: | Size: 848 B |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 751 B |
Before Width: | Height: | Size: 919 B |
Before Width: | Height: | Size: 957 B |
Before Width: | Height: | Size: 1,003 B |
Before Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 118 B |
Before Width: | Height: | Size: 225 B |
Before Width: | Height: | Size: 138 B |
Before Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 89 B |
Before Width: | Height: | Size: 86 B |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 4 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 648 B |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 627 B |
Before Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |