Compare commits

..

1 commit

Author SHA1 Message Date
dimok789
b943111ab5 branches:
*add sources for WifiGeckoReader
2012-05-08 18:35:30 +00:00
984 changed files with 1205 additions and 273216 deletions

View file

@ -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"
]
}

View file

@ -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
View file

@ -1 +0,0 @@
ko_fi: blackb0x

View file

@ -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
View file

@ -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

View file

@ -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
View file

@ -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": []
}
]
}

View file

@ -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.* /

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -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>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

293
Makefile
View file

@ -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
#---------------------------------------------------------------------------------

View file

@ -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
````

View file

@ -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 ""

47
WifiGeckoReader.cbp Normal file
View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="WifiGeckoReader" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
<Target title="Release">
<Option output="WifiGeckoReader" prefix_auto="1" extension_auto="1" />
<Option object_output="obj\Release\" />
<Option type="1" />
<Option compiler="gcc" />
<Option projectLinkerOptionsRelation="0" />
<Compiler>
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-s" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />
</Compiler>
<Linker>
<Add library="C:\Programme\CodeBlocks\MinGW\lib\libwsock32.a" />
</Linker>
<Unit filename="source\Input.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="source\Input.h" />
<Unit filename="source\main.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="source\network.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="source\network.h" />
<Extensions>
<code_completion />
<envvars />
<debugger />
<lib_finder disable_auto="1" />
</Extensions>
</Project>
</CodeBlocks_project_file>

273
WifiGeckoReader.depend Normal file
View file

@ -0,0 +1,273 @@
# depslib dependency file v1.0
1279792267 source:c:\dokumente und einstellungen\dima\desktop\wifigeckoreader\source\network.c
<stdio.h>
<sys/types.h>
<stdlib.h>
<string.h>
<unistd.h>
<conio.h>
<conio.h>
<fcntl.h>
"network.h"
1334304754 "
1279792340 source:c:\dokumente und einstellungen\dima\desktop\wifigeckoreader\source\main.c
<stdio.h>
<stdlib.h>
<unistd.h>
"network.h"
1279798227 source:/home/dima/Desktop/WifiGeckoReader/source/main.c
<stdio.h>
<stdlib.h>
<unistd.h>
"Input.h"
"network.h"
1279798084 /home/dima/Desktop/WifiGeckoReader/source/network.h
"winsock/winsock.h"
<sys/types.h>
<sys/socket.h>
<netinet/in.h>
1279798084 n.h>
1279797916 source:/home/dima/Desktop/WifiGeckoReader/source/network.c
<stdio.h>
<sys/types.h>
<stdlib.h>
<string.h>
<unistd.h>
<fcntl.h>
"network.h"
1279798221 /home/dima/Desktop/WifiGeckoReader/source/Input.h
<conio.h>
<termios.h>
1325182250 >
1279798252 source:/home/dima/Desktop/WifiGeckoReader/source/Input.c
<stdio.h>
<stdlib.h>
<string.h>
"Input.h"
<termios.h>
1198764450 /home/dima/Desktop/WifiGeckoReader/source/winsock/winsock.h
<windows.h>
<mswsock.h>
1279798227 source:d:\wifigeckoreader\source\main.c
<stdio.h>
<stdlib.h>
<unistd.h>
"Input.h"
"network.h"
1279799401 d:\wifigeckoreader\source\input.h
<conio.h>
<termios.h>
1279799400 d:\wifigeckoreader\source\network.h
"winsock/winsock.h"
<sys/types.h>
<sys/socket.h>
<netinet/in.h>
<fcntl.h>
1334304019
1198768050 d:\wifigeckoreader\source\winsock\winsock.h
<windows.h>
<mswsock.h>
1279799399 source:d:\wifigeckoreader\source\network.c
<stdio.h>
<sys/types.h>
<stdlib.h>
<string.h>
<unistd.h>
"network.h"
1279798252 source:d:\wifigeckoreader\source\input.c
<stdio.h>
<stdlib.h>
<string.h>
"Input.h"
<termios.h>
1291665385 source:d:\code\windowstools\wifigeckoreader\source\network.c
<stdio.h>
<sys/types.h>
<stdlib.h>
<string.h>
<unistd.h>
"network.h"
1291665388 d:\code\windowstools\wifigeckoreader\source\network.h
"winsock/winsock.h"
<sys/types.h>
<sys/socket.h>
<netinet/in.h>
<fcntl.h>
1198764450 d:\code\windowstools\wifigeckoreader\source\winsock\winsock.h
<windows.h>
<mswsock.h>
1291665361 source:d:\code\windowstools\wifigeckoreader\source\input.c
<stdio.h>
<stdlib.h>
<string.h>
"Input.h"
<termios.h>
1291665378 d:\code\windowstools\wifigeckoreader\source\input.h
<conio.h>
<termios.h>
1293478462 source:d:\code\windowstools\wifigeckoreader\source\main.c
<stdio.h>
<stdlib.h>
<unistd.h>
"Input.h"
"network.h"
1325182250 source:/media/truecrypt1/code/LocalTrunk/Tools/WifiGeckoReader/source/Input.c
<stdio.h>
<stdlib.h>
<string.h>
"Input.h"
<termios.h>
<stdio.h>
<stdlib.h>
<string.h>
"Input.h"
<termios.h>
1325182250 /media/truecrypt1/code/LocalTrunk/Tools/WifiGeckoReader/source/Input.h
<conio.h>
<termios.h>
<conio.h>
<termios.h>
1334304767 source:/media/truecrypt1/code/LocalTrunk/Tools/WifiGeckoReader/source/main.c
<stdio.h>
<stdlib.h>
<unistd.h>
"Input.h"
"network.h"
<stdio.h>
<stdlib.h>
<unistd.h>
"Input.h"
"network.h"
1334304019 /media/truecrypt1/code/LocalTrunk/Tools/WifiGeckoReader/source/network.h
"winsock/winsock.h"
<sys/types.h>
<sys/socket.h>
<netinet/in.h>
<fcntl.h>
"winsock/winsock.h"
<sys/types.h>
<sys/socket.h>
<netinet/in.h>
<fcntl.h>
1325182250 /media/truecrypt1/code/LocalTrunk/Tools/WifiGeckoReader/source/winsock/winsock.h
<windows.h>
<mswsock.h>
<windows.h>
<mswsock.h>
1334308770 source:/media/truecrypt1/code/LocalTrunk/Tools/WifiGeckoReader/source/network.c
<stdio.h>
<sys/types.h>
<stdlib.h>
<string.h>
<unistd.h>
"network.h"
<stdio.h>
<sys/types.h>
<stdlib.h>
<string.h>
<unistd.h>
"network.h"
1334910814 source:d:\code\localtrunk\tools\wifigeckoreader\source\main.c
<stdio.h>
<stdlib.h>
<unistd.h>
"Input.h"
"network.h"
1334909941 d:\code\localtrunk\tools\wifigeckoreader\source\input.h
<conio.h>
<termios.h>
1334910353 d:\code\localtrunk\tools\wifigeckoreader\source\network.h
"winsock/winsock.h"
<sys/types.h>
<sys/socket.h>
<netinet/in.h>
<fcntl.h>
1325182250 d:\code\localtrunk\tools\wifigeckoreader\source\winsock\winsock.h
<windows.h>
<mswsock.h>
1334910629 source:d:\code\localtrunk\tools\wifigeckoreader\source\network.c
<stdio.h>
<sys/types.h>
<stdlib.h>
<string.h>
<unistd.h>
"network.h"
1334909938 source:d:\code\localtrunk\tools\wifigeckoreader\source\input.c
<stdio.h>
<stdlib.h>
<string.h>
"Input.h"
<termios.h>
1334909938 source:/media/truecrypt1/test/WifiGeckoReader/source/Input.c
<stdio.h>
<stdlib.h>
<string.h>
"Input.h"
<termios.h>
1334909941 /media/truecrypt1/test/WifiGeckoReader/source/Input.h
<conio.h>
<termios.h>
1334910431 source:/media/truecrypt1/test/WifiGeckoReader/source/main.c
<stdio.h>
<stdlib.h>
<unistd.h>
"Input.h"
"network.h"
1334910353 /media/truecrypt1/test/WifiGeckoReader/source/network.h
"winsock/winsock.h"
<sys/types.h>
<sys/socket.h>
<netinet/in.h>
<fcntl.h>
1325182250 /media/truecrypt1/test/WifiGeckoReader/source/winsock/winsock.h
<windows.h>
<mswsock.h>
1334910629 source:/media/truecrypt1/test/WifiGeckoReader/source/network.c
<stdio.h>
<sys/types.h>
<stdlib.h>
<string.h>
<unistd.h>
"network.h"

19
WifiGeckoReader.layout Normal file
View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_layout_file>
<ActiveTarget name="Release" />
<File name="source\Input.c" open="1" top="0" tabpos="4">
<Cursor position="104" topLine="0" />
</File>
<File name="source\Input.h" open="1" top="1" tabpos="5">
<Cursor position="104" topLine="18" />
</File>
<File name="source\main.c" open="1" top="0" tabpos="1">
<Cursor position="1691" topLine="49" />
</File>
<File name="source\network.c" open="1" top="0" tabpos="2">
<Cursor position="2400" topLine="62" />
</File>
<File name="source\network.h" open="1" top="0" tabpos="3">
<Cursor position="1368" topLine="19" />
</File>
</CodeBlocks_layout_file>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 673 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 848 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 751 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 919 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 957 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1,003 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 648 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Some files were not shown because too many files have changed in this diff Show more