Be sure to have cios 202 for the older mod, i could try to recompile them with latest libogc, they add latest wiimote too, i'll do it later cause i'm on my netbook now and it's not the best for compiling stuff.
Maybe you could try delete your old setting too
- GBAtemp.net
- → Viewing Profile: matguitarist
| Viewing Profile |
matguitarist
Member Since 14 Oct 2008Offline Last Active May 19 2012 01:30 AM
Community Stats
- Group Members
- Active Posts 458 (0.35 per day)
- Most Active In Wii - Emulation and Homebrew (313 posts)
- Profile Views 2,341
- Member Title GBAtemp Fan
- Age Age Unknown
- Birthday Birthday Unknown
-
Gender
Male
- Location Canada
- Country Canada
Contact Information
Posts I've Made
In Topic: Latest emulator and libogc with 3rd party classic controller
19 May 2012 - 01:28 AM
In Topic: Classic controller pro not working with new wii64
26 February 2012 - 08:21 PM
I gave you a mediafire link ... your clasic controller is a clone or a official one ?
In Topic: Classic controller pro not working with new wii64
26 February 2012 - 04:42 AM
In Topic: Wii64 and WiiSX recompiled (Improved USB Support)
01 September 2011 - 04:00 AM
QUOTE(Cyan @ Jul 19 2011, 05:39 AM) <{POST_SNAPBACK}>
Matguitarist linked to a good topic explaining how to make the change.
It needs a little rewrite of the folder listing loop. I didn't change anything yet.
Edit:
I made the change (I don't know if I did it correctly, but it's compiling and listing iso correctly on USB device).
I compiled WiiSX beta 2.0 (the one working with Rhapsody).
Compiling with devkitPPC23 didn't improved the loading speed.
Maybe because WiisX beta2.0 it's still using usb1 so its speed can't be improved.
I'll try with matguitarist WiiSX2.0 USB2 mod
edit: I can't compile your mod. "no rule to make utils/ehcmodule.elf.o"
And I can't use your .o files, they have your desktop path hardcoded.
Well, it was just a test I wanted to do, and check if Rhapsody worked better.
It's working good enough with WiiSX 2.0, I'll play the game with this version until the 2.1 bug is fixed.
It needs a little rewrite of the folder listing loop. I didn't change anything yet.
Edit:
I made the change (I don't know if I did it correctly, but it's compiling and listing iso correctly on USB device).
fileBrowser-libfat.c
CODE
DIR* dp = opendir( file->name );
if(!dp) return FILE_BROWSER_ERROR;
struct dirent * temp = NULL;
struct stat fstat;
// Set everything up to read
char filename[MAXPATHLEN];
int num_entries = 2, i = 0;
*dir = malloc( num_entries * sizeof(fileBrowser_file) );
// Read each entry of the directory
while( (temp = readdir(dp)) && (temp != NULL) ){
// Make sure we have room for this one
if(i == num_entries){
++num_entries;
*dir = realloc( *dir, num_entries * sizeof(fileBrowser_file) );
}
sprintf((*dir)[i].name, "%s/%s", file->name, temp->d_name);
(*dir)[i].offset = 0;
(*dir)[i].size = fstat.st_size;
(*dir)[i].attr = (fstat.st_mode & S_IFDIR) ?
FILE_BROWSER_ATTR_DIR : 0;
++i;
}
if(!dp) return FILE_BROWSER_ERROR;
struct dirent * temp = NULL;
struct stat fstat;
// Set everything up to read
char filename[MAXPATHLEN];
int num_entries = 2, i = 0;
*dir = malloc( num_entries * sizeof(fileBrowser_file) );
// Read each entry of the directory
while( (temp = readdir(dp)) && (temp != NULL) ){
// Make sure we have room for this one
if(i == num_entries){
++num_entries;
*dir = realloc( *dir, num_entries * sizeof(fileBrowser_file) );
}
sprintf((*dir)[i].name, "%s/%s", file->name, temp->d_name);
(*dir)[i].offset = 0;
(*dir)[i].size = fstat.st_size;
(*dir)[i].attr = (fstat.st_mode & S_IFDIR) ?
FILE_BROWSER_ATTR_DIR : 0;
++i;
}
I compiled WiiSX beta 2.0 (the one working with Rhapsody).
Compiling with devkitPPC23 didn't improved the loading speed.
Maybe because WiisX beta2.0 it's still using usb1 so its speed can't be improved.
I'll try with matguitarist WiiSX2.0 USB2 mod
edit: I can't compile your mod. "no rule to make utils/ehcmodule.elf.o"
And I can't use your .o files, they have your desktop path hardcoded.
Well, it was just a test I wanted to do, and check if Rhapsody worked better.
It's working good enough with WiiSX 2.0, I'll play the game with this version until the 2.1 bug is fixed.
Sorry Cyan, this time i didn't see your post !
You can't compile it because newer version of libogc have ehcmodule include in it.
No more utils folder need. I modify the makefile and the GamecubeMain.cpp to use the latest libogc with IOS58 support.
Sometime the mod work without problem and sometime with other HDD it seem to be slower ...
I prefered to use the old USB2 202 mod who work great for me but here the correct version with source : WiiSX USB2 MOD 05
If i got more time, i'll try to check if i can fix the usb problem with some disk.
Makefile_Wii
CODE
#---------------------------------------------------------------------------------
# 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 := WiiSX
BUILD := build
SOURCES := . ../cdrmooby28/ ./gc_input/ ./libgui/ ./menu/ ./fileBrowser/ .. ../ppc/ ../PeopsSoftGPU/ ../franspu/ ../utils/
DATA := data
INCLUDES :=
#---------------------------------------------------------------------------------
# options for code generation
#---------------------------------------------------------------------------------
CFLAGS = -g -O3 -Wall $(MACHDEP) $(INCLUDE) -D__GAMECUBE__ -DWII -DHW_RVL -D__ppc__ \
-D__GX__ -D_SDL -DEMBEDDED_FONTS \
-DTHREADED_AUDIO -DRELEASE #-DSHOW_DEBUG #-DDEBUGON #-DPROFILE
CXXFLAGS = $(CFLAGS)
ASFLAGS := -DHW_RVL
LDFLAGS = -g $(MACHDEP) -Wl,-Map,$(notdir $@).map
#---------------------------------------------------------------------------------
# any extra libraries we wish to link with the project
#---------------------------------------------------------------------------------
LIBS := -laesnd -ldi -liso9660 -lm -lfat -ldb -lwiiuse -lbte -logc -lz -ltinysmb
#---------------------------------------------------------------------------------
# list of directories containing libraries, this must be the top level containing
# include and lib
#---------------------------------------------------------------------------------
LIBDIRS := $(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 OUTPUT := $(CURDIR)/$(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
#---------------------------------------------------------------------------------
CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))
sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s)))
SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.S)))
BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*)))
#---------------------------------------------------------------------------------
# use CXX for linking C++ projects, CC for standard C
#---------------------------------------------------------------------------------
ifeq ($(strip $(CPPFILES)),)
export LD := $(CC)
else
export LD := $(CXX)
endif
export OFILES := $(addsuffix .o,$(BINFILES)) \
$(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \
$(sFILES:.s=.o) $(SFILES:.S=.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) \
-I$(DEVKITPRO)/libogc/include, -I$(DEVKITPRO)/libfat/libogc/include
#---------------------------------------------------------------------------------
# build a list of library paths
#---------------------------------------------------------------------------------
export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) \
-L$(LIBOGC_LIB) \
-L$(DEVKITPRO)/libogc/lib/wii, -L$(DEVKITPRO)/libfat/libogc/lib/wii
export OUTPUT := $(CURDIR)/$(TARGET)
.PHONY: $(BUILD) clean
#---------------------------------------------------------------------------------
$(BUILD):
@[ -d $@ ] || mkdir -p $@
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile_Wii
@echo creating ... $(notdir $(OUTPUT)).dol
@$(DEVKITPPC)/bin/elf2dol $(OUTPUT).elf $(OUTPUT).dol
#---------------------------------------------------------------------------------
clean:
@echo clean ...
@rm -fr $(BUILD) $(OUTPUT).elf $(OUTPUT).dol
#---------------------------------------------------------------------------------
else
DEPENDS := $(OFILES:.o=.d)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
$(OUTPUT).elf: $(OFILES)
#---------------------------------------------------------------------------------
# This rule links in binary data with the .jpg extension
#---------------------------------------------------------------------------------
%.jpg.o : %.jpg
#---------------------------------------------------------------------------------
@echo $(notdir $<)
$(bin2o)
-include $(DEPENDS)
#---------------------------------------------------------------------------------
endif
#---------------------------------------------------------------------------------
# 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 := WiiSX
BUILD := build
SOURCES := . ../cdrmooby28/ ./gc_input/ ./libgui/ ./menu/ ./fileBrowser/ .. ../ppc/ ../PeopsSoftGPU/ ../franspu/ ../utils/
DATA := data
INCLUDES :=
#---------------------------------------------------------------------------------
# options for code generation
#---------------------------------------------------------------------------------
CFLAGS = -g -O3 -Wall $(MACHDEP) $(INCLUDE) -D__GAMECUBE__ -DWII -DHW_RVL -D__ppc__ \
-D__GX__ -D_SDL -DEMBEDDED_FONTS \
-DTHREADED_AUDIO -DRELEASE #-DSHOW_DEBUG #-DDEBUGON #-DPROFILE
CXXFLAGS = $(CFLAGS)
ASFLAGS := -DHW_RVL
LDFLAGS = -g $(MACHDEP) -Wl,-Map,$(notdir $@).map
#---------------------------------------------------------------------------------
# any extra libraries we wish to link with the project
#---------------------------------------------------------------------------------
LIBS := -laesnd -ldi -liso9660 -lm -lfat -ldb -lwiiuse -lbte -logc -lz -ltinysmb
#---------------------------------------------------------------------------------
# list of directories containing libraries, this must be the top level containing
# include and lib
#---------------------------------------------------------------------------------
LIBDIRS := $(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 OUTPUT := $(CURDIR)/$(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
#---------------------------------------------------------------------------------
CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))
sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s)))
SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.S)))
BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*)))
#---------------------------------------------------------------------------------
# use CXX for linking C++ projects, CC for standard C
#---------------------------------------------------------------------------------
ifeq ($(strip $(CPPFILES)),)
export LD := $(CC)
else
export LD := $(CXX)
endif
export OFILES := $(addsuffix .o,$(BINFILES)) \
$(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \
$(sFILES:.s=.o) $(SFILES:.S=.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) \
-I$(DEVKITPRO)/libogc/include, -I$(DEVKITPRO)/libfat/libogc/include
#---------------------------------------------------------------------------------
# build a list of library paths
#---------------------------------------------------------------------------------
export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) \
-L$(LIBOGC_LIB) \
-L$(DEVKITPRO)/libogc/lib/wii, -L$(DEVKITPRO)/libfat/libogc/lib/wii
export OUTPUT := $(CURDIR)/$(TARGET)
.PHONY: $(BUILD) clean
#---------------------------------------------------------------------------------
$(BUILD):
@[ -d $@ ] || mkdir -p $@
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile_Wii
@echo creating ... $(notdir $(OUTPUT)).dol
@$(DEVKITPPC)/bin/elf2dol $(OUTPUT).elf $(OUTPUT).dol
#---------------------------------------------------------------------------------
clean:
@echo clean ...
@rm -fr $(BUILD) $(OUTPUT).elf $(OUTPUT).dol
#---------------------------------------------------------------------------------
else
DEPENDS := $(OFILES:.o=.d)
#---------------------------------------------------------------------------------
# main targets
#---------------------------------------------------------------------------------
$(OUTPUT).elf: $(OFILES)
#---------------------------------------------------------------------------------
# This rule links in binary data with the .jpg extension
#---------------------------------------------------------------------------------
%.jpg.o : %.jpg
#---------------------------------------------------------------------------------
@echo $(notdir $<)
$(bin2o)
-include $(DEPENDS)
#---------------------------------------------------------------------------------
endif
#---------------------------------------------------------------------------------
In Topic: R4 Upgrade Revolution
23 August 2011 - 02:46 AM
Hi guys
That's card is the cheapest one but work great with this Wood R4 1.36 this card doesn't support sdhc Work only with DS and DS lite not DSi
That's card is the cheapest one but work great with this Wood R4 1.36 this card doesn't support sdhc Work only with DS and DS lite not DSi
![]() |
![]() |
![]() |
- GBAtemp.net
- → Viewing Profile: matguitarist



Find content
Display name history




