Just posting this because I had a pm from someone asking if i wanted to maintain a build of wiiflow with the modifications i made to run channels in uneek, and if i could add wbfs or uneek di loading to it. Unfortunately, as the code I'm about to post shows, I'm not capable. I would be very happy to get rid of uniiloader, but unfortunately its the only choice at the moment if you want wbfs on an emulated nand with full compatibility and no cios.
To make wiiflow work in uneek, just make these changes:
In Makefile, line 59, changed:
ios := 249
to
ios := 56
(no cios installed )
In main.cpp, line 89,
iosOK = iosOK && mainIOSRev >= mainIOSminRev;
to
iosOK = true;
(to bypass cios checks)
main.cpp, line 110
wbfsOK = WBFS_Init(WBFS_DEVICE_USB, 1) >= 0;
to
wbfsOK = true;
(to stop hard drive waiting screen / freezes)
main.cpp, line 178
bool dipOK = Disc_Init() >= 0;
to
bool dipOK = true;
(don't initialise dip)
menu.cpp, line 255
m_current_view = COVERFLOW_USB;
to
m_current_view = COVERFLOW_CHANNEL;
(to boot straight into channel view and avoid possible errors with nonexistent wbfs)
and last but not least, fs.h lines 6,7,8
#define APPDATA_DIR "wiiflow"
#define APPDATA_DIR2 "apps/wiiflow"
#define CFG_FILENAME "wiiflow.ini"
to
#define APPDATA_DIR "sneekflow"
#define APPDATA_DIR2 "apps/sneekflow"
#define CFG_FILENAME "sneekflow.ini"
(so the normal wiiflow isnt disrupted at all)
As you can see, the above changes are fairly minor, but enough to make wiiflow a great frontend for usb nand channel loading. If wiiflow added support for wbfs through uneek in the same way as uniiloader does, i would be very happy, but unfortunately I am just a part time coder with no real skills. And i am aware that it should be called uneekflow, cause it wont work through sneek (i think? no sd access.)
To make wiiflow work in uneek, just make these changes:
In Makefile, line 59, changed:
ios := 249
to
ios := 56
(no cios installed )
In main.cpp, line 89,
iosOK = iosOK && mainIOSRev >= mainIOSminRev;
to
iosOK = true;
(to bypass cios checks)
main.cpp, line 110
wbfsOK = WBFS_Init(WBFS_DEVICE_USB, 1) >= 0;
to
wbfsOK = true;
(to stop hard drive waiting screen / freezes)
main.cpp, line 178
bool dipOK = Disc_Init() >= 0;
to
bool dipOK = true;
(don't initialise dip)
menu.cpp, line 255
m_current_view = COVERFLOW_USB;
to
m_current_view = COVERFLOW_CHANNEL;
(to boot straight into channel view and avoid possible errors with nonexistent wbfs)
and last but not least, fs.h lines 6,7,8
#define APPDATA_DIR "wiiflow"
#define APPDATA_DIR2 "apps/wiiflow"
#define CFG_FILENAME "wiiflow.ini"
to
#define APPDATA_DIR "sneekflow"
#define APPDATA_DIR2 "apps/sneekflow"
#define CFG_FILENAME "sneekflow.ini"
(so the normal wiiflow isnt disrupted at all)
As you can see, the above changes are fairly minor, but enough to make wiiflow a great frontend for usb nand channel loading. If wiiflow added support for wbfs through uneek in the same way as uniiloader does, i would be very happy, but unfortunately I am just a part time coder with no real skills. And i am aware that it should be called uneekflow, cause it wont work through sneek (i think? no sd access.)