From 16b2358bf6d0eb69d38f09d780ab770607fba8fa Mon Sep 17 00:00:00 2001 From: Twinaphex Date: Sat, 1 Sep 2012 03:01:33 +0200 Subject: [PATCH] (GX) Wii now takes in libretro_wii.a, Cube takes in libretro_ngc.a - DOL/ELF binary output filenames changed - split up code --- Makefile.gc => Makefile.ngc | 10 +++++----- ...file.gc.salamander => Makefile.ngc.salamander | 2 +- Makefile.wii | 6 +++--- Makefile.wii.salamander | 6 +++--- console/griffin/griffin.c | 4 ++-- {gx => wii}/mem2_manager.c | 0 {gx => wii}/mem2_manager.h | 0 wii/pkg/icon.png | Bin 0 -> 7421 bytes wii/pkg/meta.xml | 10 ++++++++++ {gx => wii}/vi_encoder.c | 0 {gx => wii}/vi_encoder.h | 0 11 files changed, 24 insertions(+), 14 deletions(-) rename Makefile.gc => Makefile.ngc (92%) rename Makefile.gc.salamander => Makefile.ngc.salamander (98%) rename {gx => wii}/mem2_manager.c (100%) rename {gx => wii}/mem2_manager.h (100%) create mode 100644 wii/pkg/icon.png create mode 100644 wii/pkg/meta.xml rename {gx => wii}/vi_encoder.c (100%) rename {gx => wii}/vi_encoder.h (100%) diff --git a/Makefile.gc b/Makefile.ngc similarity index 92% rename from Makefile.gc rename to Makefile.ngc index 3af7276a97..6ff703f71b 100644 --- a/Makefile.gc +++ b/Makefile.ngc @@ -26,8 +26,8 @@ CXX = $(DEVKITPPC)/bin/powerpc-eabi-g++$(EXE_EXT) LD = $(DEVKITPPC)/bin/powerpc-eabi-ld$(EXE_EXT) ELF2DOL = $(DEVKITPPC)/bin/elf2dol$(EXE_EXT) -DOL_TARGET := retroarch_gx_gc.dol -ELF_TARGET := retroarch_gx_gc.elf +DOL_TARGET := retroarch_ngc.dol +ELF_TARGET := retroarch_ngc.elf INCLUDE := -I. -I$(DEVKITPRO)/libogc/include LIBDIRS := -L$(DEVKITPRO)/libogc/lib/cube -L. @@ -35,7 +35,7 @@ LIBDIRS := -L$(DEVKITPRO)/libogc/lib/cube -L. MACHDEP := -DGEKKO -DHW_DOL -mogc -mcpu=750 -meabi -mhard-float CFLAGS += -Wall -std=gnu99 $(MACHDEP) $(INCLUDE) LDFLAGS := $(MACHDEP) -Wl,-Map,$(notdir $(ELF_TARGET)).map -T gx/ld/ogc.ld -LIBS := -lfat -lretro_wii -logc +LIBS := -lfat -logc APP_BOOTER_DIR = gx/app_booter @@ -80,7 +80,7 @@ $(ELF_TARGET): $(OBJ) $(LD) -r -b binary -o $@ $< $(APP_BOOTER_DIR)/app_booter_gc.bin: - $(MAKE) -C $(APP_BOOTER_DIR) platform=gc + $(MAKE) -C $(APP_BOOTER_DIR) platform=ngc pkg: all cp -r $(DOL_TARGET) gx/pkg/CORE.dol @@ -89,7 +89,7 @@ clean: rm -f $(DOL_TARGET) rm -f $(ELF_TARGET) rm -f $(OBJ) - $(MAKE) -C $(APP_BOOTER_DIR) platform=gc clean + $(MAKE) -C $(APP_BOOTER_DIR) platform=ngc clean .PHONY: clean diff --git a/Makefile.gc.salamander b/Makefile.ngc.salamander similarity index 98% rename from Makefile.gc.salamander rename to Makefile.ngc.salamander index 363449ad92..b5c51c9251 100644 --- a/Makefile.gc.salamander +++ b/Makefile.ngc.salamander @@ -35,7 +35,7 @@ LIBDIRS := -L$(DEVKITPRO)/libogc/lib/cube -L. MACHDEP := -DGEKKO -DHW_DOL -mogc -mcpu=750 -meabi -mhard-float CFLAGS += -Wall -std=gnu99 $(MACHDEP) $(INCLUDE) LDFLAGS := $(MACHDEP) -Wl,-Map,$(notdir $(ELF_TARGET)).map -LIBS := -lfat -lretro_wii -logc +LIBS := -lfat -lretro_ngc -logc APP_BOOTER_DIR = gx/app_booter diff --git a/Makefile.wii b/Makefile.wii index 3c92569158..c2b6ab354c 100644 --- a/Makefile.wii +++ b/Makefile.wii @@ -26,8 +26,8 @@ CXX = $(DEVKITPPC)/bin/powerpc-eabi-g++$(EXE_EXT) LD = $(DEVKITPPC)/bin/powerpc-eabi-ld$(EXE_EXT) ELF2DOL = $(DEVKITPPC)/bin/elf2dol$(EXE_EXT) -DOL_TARGET := retroarch_gx.dol -ELF_TARGET := retroarch_gx.elf +DOL_TARGET := retroarch_wii.dol +ELF_TARGET := retroarch_wii.elf INCLUDE := -I. -I$(DEVKITPRO)/libogc/include LIBDIRS := -L$(DEVKITPRO)/libogc/lib/wii -L. @@ -82,7 +82,7 @@ $(APP_BOOTER_DIR)/app_booter_wii.bin: $(MAKE) -C $(APP_BOOTER_DIR) platform=wii pkg: all - cp -r $(DOL_TARGET) gx/pkg/CORE.dol + cp -r $(DOL_TARGET) wii/pkg/CORE.dol clean: rm -f $(DOL_TARGET) diff --git a/Makefile.wii.salamander b/Makefile.wii.salamander index c20c48b9a9..f746807f78 100644 --- a/Makefile.wii.salamander +++ b/Makefile.wii.salamander @@ -26,8 +26,8 @@ CXX = $(DEVKITPPC)/bin/powerpc-eabi-g++$(EXE_EXT) LD = $(DEVKITPPC)/bin/powerpc-eabi-ld$(EXE_EXT) ELF2DOL = $(DEVKITPPC)/bin/elf2dol$(EXE_EXT) -DOL_TARGET := retroarch-salamander_gx.dol -ELF_TARGET := retroarch-salamander_gx.elf +DOL_TARGET := retroarch-salamander_wii.dol +ELF_TARGET := retroarch-salamander_wii.elf INCLUDE := -I. -I$(DEVKITPRO)/libogc/include LIBDIRS := -L$(DEVKITPRO)/libogc/lib/wii -L. @@ -35,7 +35,7 @@ LIBDIRS := -L$(DEVKITPRO)/libogc/lib/wii -L. MACHDEP := -DGEKKO -DHW_RVL -mrvl -mcpu=750 -meabi -mhard-float CFLAGS += -Wall -std=gnu99 $(MACHDEP) $(INCLUDE) LDFLAGS := $(MACHDEP) -Wl,-Map,$(notdir $(ELF_TARGET)).map -LIBS := -lfat -lretro_wii -lwiiuse -logc -lbte +LIBS := -lfat -lwiiuse -logc -lbte APP_BOOTER_DIR = gx/app_booter diff --git a/console/griffin/griffin.c b/console/griffin/griffin.c index d325ae58c5..8d33094438 100644 --- a/console/griffin/griffin.c +++ b/console/griffin/griffin.c @@ -128,8 +128,8 @@ VIDEO DRIVER #include "../../gfx/gl.c" #elif defined(GEKKO) #ifdef HW_RVL -#include "../../gx/vi_encoder.c" -#include "../../gx/mem2_manager.c" +#include "../../wii/vi_encoder.c" +#include "../../wii/mem2_manager.c" #endif #include "../../gx/gx_video.c" #endif diff --git a/gx/mem2_manager.c b/wii/mem2_manager.c similarity index 100% rename from gx/mem2_manager.c rename to wii/mem2_manager.c diff --git a/gx/mem2_manager.h b/wii/mem2_manager.h similarity index 100% rename from gx/mem2_manager.h rename to wii/mem2_manager.h diff --git a/wii/pkg/icon.png b/wii/pkg/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..23d1a0762edcb301d9f6765e836ba495783e9970 GIT binary patch literal 7421 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 vy}u6S{({Vb>LkV6 + + RetroArch GX + Maister, Squarepusher, ToadKing + 0.9.7.1 + 2012 + Multi-system emulator + A port of RetroArch to the GameCube/Wii. + + diff --git a/gx/vi_encoder.c b/wii/vi_encoder.c similarity index 100% rename from gx/vi_encoder.c rename to wii/vi_encoder.c diff --git a/gx/vi_encoder.h b/wii/vi_encoder.h similarity index 100% rename from gx/vi_encoder.h rename to wii/vi_encoder.h