Commit Graph

379 Commits

Author SHA1 Message Date
overjoy.psm
f9040335a7 Because support for Wiiflow is currently only available in uneek2o and uneek2o is only able to use emulated nand dumps from the first partition on the USB-device the neek2o options are disabled now if a nand dump from another partition or SD-card is used. 2012-09-10 20:23:30 +00:00
overjoy.psm
37787dbcd9 NAND Emulation:
- Fixed Nand Emulation from SD-card.
- Fixed "CheckSave" functions.
- Fixed feature to flash a save file from emulated NAND back to real NAND.
- Some minor code cleanups and bug fixes.

neek2o: (neek2o r93+ only)
- Fixed return to channel function for titles on emulated NAND
- Added an option in wiiflow.ini: launchwiiflow in "NEEK2O" domain
  If this option is set to "no" the "exit to" option in home menu 
  will launch neek2o SM instead of the "DWFA" channel.
- If the return to channel option is set.. neek2o will return to 
  that specific title if that title exists on the emulated nand, even
  if the title was launched from real NAND.
2012-09-09 22:38:42 +00:00
fix94.1
4e345b651f -cleaned up that exit to code 2012-09-09 18:35:15 +00:00
fix94.1
b62ce94fb1 -fixed cheats in wiiware 2012-09-07 20:45:04 +00:00
fix94.1
e229aca6a5 -WIP moved code to load channels into external game booter 2012-09-07 20:10:04 +00:00
fix94.1
f1767d5082 -changed version to Beta 4.0.2
-increased usable mem for about 11mb by using mem1_lo (10mb) and no
mem1_hi limit (1mb)
2012-09-07 18:13:04 +00:00
fix94.1
794fc9cca6 -added temporary reload to cIOS for game install and emu nand mode
when in IOS58 mode
-corrected a bug that the usb hdd does not get hooked up properly
after IOS reload
-small cleanup
2012-09-05 15:52:32 +00:00
fix94.1
185ad059c0 -fixed fatal bug in usb mounting (broken timeout for slow hdds)
-fixed devolution usage with slow hdds
2012-09-02 13:34:41 +00:00
fix94.1
5b955bbeed -fixed possible bug on usb remount if IOS got changed
-proper shutdown of devices on wiiflow end (boot game, exit to, etc)
2012-09-02 11:51:26 +00:00
fix94.1
65abbfbb4b -auto reload to cIOS on disc game boot for backup disc support
-cleaned up this and that
2012-09-01 09:34:18 +00:00
fix94.1
41613a9778 -fixed gamecube games didnt boot after copying from usb to sd 2012-08-26 16:31:29 +00:00
fix94.1
f1b6ce3b8a -fixed theme reloading sometimes didnt work properly
-fixed return from plugins, homebrew or devolution killed wiiflows
proper nand management
-fixed devolution boot with ios249
2012-08-26 16:23:35 +00:00
fix94.1
9a1f56de1d -fixed copy gamecube games from sd to usb, to use that feature you need to have DIOS-MIOS Lite installed and either dont have Devolution installed or set the game loader explicit to DIOS-MIOS
-fixed banner was not automatically hiding in gametdb, delete game question, copy game from usb to sd question, trailer and favourites settings
-cleaned up some stuff again
2012-08-26 15:20:51 +00:00
fix94.1
a3bf8fff5a -fixed booting IOS reloading games properly
-fixed booting channels from wiiflow neek mode
2012-08-25 22:09:11 +00:00
fix94.1
90b4b24c2e -fixed booting wii games from sd card
-fixed booting devolution without AHBPROT patched out
-cleaned up some stuff
2012-08-25 15:10:57 +00:00
fix94.1
7ef23f96e1 -fixed wiiflow neek2o mode
-fixed booting nand games using neek2o when emu nand path is
the device root
2012-08-24 20:46:13 +00:00
fix94.1
526d94a360 -added new option in wiiflow.ini, "force_cios_load", if it is
enabled wiiflow will always reload to the cIOS even if a normal
IOS with AHBPROT is found (disabled by default)
-enabled skip_list_check by default
-cleaned up a bit
2012-08-24 18:01:40 +00:00
fix94.1
99a2f9faad -corrected a few wrong things from r673
-use the devolution sample loader device mount way to read the iso
(may fixes bugs in booting devolution)
2012-08-24 13:50:17 +00:00
fix94.1
6723f00181 -WIP stuff, dont report bugs please with this rev :P
-if a IOS is found which got the AHBPROT patched out, wiiflow will
run on it (for example if you boot wiiflow via HBC, it will boot
with IOS58 instead of 249)
-on game boot or on entering emu nand, wiiflow automatically reloads
IOS if necessary
-added check to only reload IOS if its really a different one
-removed SD card gecko log buffer allocation, using some 
buffer in dol directly (should allow longer logging, untested)
-set wiiflow optimize level back to -O2
2012-08-23 22:29:15 +00:00
fix94.1
4664af265f -made exit to neek2o more safe to use (codedumps should be gone) 2012-08-22 19:09:21 +00:00
fix94.1
14d4efe478 -added magic patcher of gx (thanks giantpune) this should make it
possible to always have full NAND access no matter which IOS is
loaded currently
-fixed the sometimes again flashing wait message on game boot
-added some proper ISFS init and deinit methods with debug prints
2012-08-21 16:33:44 +00:00
fix94.1
87d895e304 -oops fail
-set wiiflow optimize level to -O3 (4mb dol who cares :P)
2012-08-19 10:22:31 +00:00
fix94.1
219c29acbe -fixed bug wiiflow retries to install a gamecube game which is already installed without possibility to stop it
-disable full screen banner in plugin and homebrew coverflow (issue 110)
2012-08-19 10:07:51 +00:00
fix94.1
09fb55ae74 -reloading IOS to IOS58 before booting homebrew/devolution
-added AHBPROT patch before reloading to IOS58 (thanks postloader)
2012-08-18 13:38:25 +00:00
fix94.1
5cef9d88e6 -fixed the background music issue FINALLY the correct way, found
the core of the problem :D
-made background music code easier and smaller, cleaned it up
2012-08-15 22:33:54 +00:00
fix94.1
af8c83dd7c -fixed wiiflow reboot crashes after new theme selection
-may fixed some boot problems of games, channels, homebrew, etc
2012-08-13 16:30:34 +00:00
fix94.1
e685842c59 -added support for banners without existing sound 2012-08-13 05:09:40 +00:00
fix94.1
0e5a5b4abd -fixed banners random crashes and codedumps
-WIP commit for wii game/channel booting, now uses a internal
extra dol file to boot wii games and channels, that should be a
better way to fix game and channel booting
2012-08-12 21:26:24 +00:00
fix94.1
2b32db857a -removed alot of unneeded cIOS checks, saving the info about our
currently loaded cIOS instead
-fixed bug of missing remount if no games are found with enabled
NAND emulation which made wiiflow hang
-added information for neek2o
-removed ios reload on boot when wiiflow is in neek2o mode
-made NAND file extraction MEM2 only
-fixed two not free'd memory allocations which could fill the
memory with unused stuff
2012-08-11 12:27:38 +00:00
fix94.1
5cd988fe23 -fixed banner keeps playing on delete game (issue 117)
-small changes on wii game booting
2012-08-10 13:47:05 +00:00
fix94.1
9f9c455aa9 -added some trick to get all wii games to work without booting
problems or blackscreens (test it please)
-changed play button in full screen banner back to the right side
(jiiwah, why you changed that? It's right in the system menu)
2012-08-09 19:50:59 +00:00
fix94.1
4932949a3a -fixed booting wii games from disc
-moved a few debug prints, also added disc id check for wii games
playing from a wbfs partition (before it just checked on fat32,
ntfs and ext2 if the readed in disc is correctly opened from cIOS)
-made ogg lib using MEM2 only (as we did in the previous update
with the sound buffers)
2012-08-05 16:10:32 +00:00
fix94.1
971b5bdb52 -improved jpg support, now the cover width and height dont need
to be divisible with 4 anymore, you can use what you want
-moved sound buffers back in mem2, idk but for wiiflow it gives
a better result
-added mem2 memalign placeholder for new memory manager (after
a week still everything but finished)
-updated other small things, cleaned up source structure a bit
2012-08-05 13:48:15 +00:00
Jiiwah
e6522473d2 - Change of effects and dimensions for some labels and buttons to match better with default theme
- Change DEFAULT to default in menu.cpp
- Updated french.ini
2012-07-28 22:38:46 +00:00
fix94.1
e1406a5921 -update wiiflow stub (thanks alot to megazig for it!)
-devolution will now return to wiiflow using the hidden channel
-added megazig to thanks list
-allocating memory for devolution instead of using a fixed position
(seems to work just fine now)
2012-07-28 16:41:48 +00:00
fix94.1
5eaa10320f -fixed DIOS-MIOS and iso usage 2012-07-27 18:12:30 +00:00
fix94.1
88955e9461 -changed the memory management yet again, now just use the mem
which has enough space left instead of fixed memory in most parts
-fixed alot of things about banner playing, now shouldnt randomly
codedump anymore or things like this, also some banner sounds
which did not play before should work fine now
-removed unused code and added better debug prints
-using some fixed voice for game banner and not always a new one
per banner
-fixed DIOS-MIOS cheats for sure now :P
-fixed possible memory allocation bug in wbfs alloc (thanks to
cfg-loader)
-removed MEM2_memalign since it did not work correctly
-fixed a few wrong memset sizes
2012-07-27 17:26:49 +00:00
fix94.1
ea114c638d -fixed cheats usage for DIOS-MIOS
-added more checks to prevent codedumps on gc banner creation
2012-07-26 22:09:20 +00:00
fix94.1
4e81ca8651 -removed unneeded device mounting on wii and channel booting
(should fix games like black ops)
-fixed booting wii games from sd card
2012-07-26 00:00:49 +00:00
fix94.1
a36fab3cdd Making things ready for official wiiflow svn ;)
-made wait animation faster
-removed a few unneeded lines in the wait message code
-fixed booting wii games from disc
-fixed possible bug in wii game launching in general
-gecko output again on wii game booting
-converted alot of spaces to tabs, fitting the general wiiflow
coding style
-general cleaning up things
2012-07-25 22:12:17 +00:00
fix94.1
e8c66b7278 -added jpg file support for game covers and themes, if no .png
is found, it will just replace the filename extension with .jpg
and try it again, the jpg file width and height need to be
divisable with 4, otherwise wiiflow will just ignore the cover
2012-07-22 22:10:17 +00:00
fix94.1
89404ce0e2 -added new DIOS-MIOS widescreen patch
-updated english.ini
-updated german.ini
2012-07-22 18:39:34 +00:00
overjoy.psm
55e174b512 - ISO's for GC games that come with 2 disc are now dumped in 1 folder
- If a 2 disc GC game is launched with Devolution, tell Devolution the location of the 2nd disc*

* Use Wiiflow's game installer to backup your GC game

- Made check for Devolution more safe
- Added some neek2o magic (neek2o r90+ required*):
* Added an exit option to neek2o
* Added an option in gameconfig menu to launch vc/ww titles from wiiflow nand emulation in neek2o instead of cIOS
2012-07-22 18:02:56 +00:00
fix94.1
0b1562fcdf -dont use frag list on wbfs partitions, they are not needed
-fixed booting games from wbfs via waninkoko cIOS r17 or older
-fixed partition handle wbfs detection
2012-07-20 21:18:29 +00:00
fix94.1
7aac10d1ec -using force cIOS detection again, should fix problems with some
fucked up cIOS maps
-changed the AUTO IOS selection again, if the game doesnt need
IOS57 it will just use the currently loaded cIOS instead of a
IOS56 based one
2012-07-20 12:30:18 +00:00
fix94.1
c52009ea57 -lalala (fixed homebrew dol loading) 2012-07-19 22:31:25 +00:00
fix94.1
321a398151 -added new option in DML section in wiiflow.ini, dm_r2.1+,
enabled by default, with the option enabled it will use cfg version
2 for dm 2.1 or higher, if disabled it uses cfg version 1. It will
be ignored if dml_r52+ is set to no since that uses the old boot.bin
method then
2012-07-19 20:47:49 +00:00
fix94.1
817a2b42d4 -fixed bug in homebrew/plugin booting (plugins most
likely blackscreen in older revs)
-moved devolution loader (should fix ingame graphical errors)
2012-07-19 18:19:28 +00:00
fix94.1
4e9f70490c -temporary disable gecko output before booting a wii game
(hopefully fixes random blackscreens)
2012-07-18 20:08:53 +00:00
fix94.1
f45e70c7d3 -changed a few things about isfs and usb, also removed
the disable mem2 wrap
2012-07-18 16:43:28 +00:00
fix94.1
5640028b17 -lets use the old gui_sound.cpp, because we shouldnt force set
the memory we use for them, not that we get problems
-added debug prints about how much mem left before and after
cleanup
-updated devicehandler, partition handler and usb code to the 
latest usb loader gx one, should give more compatility and
port 1 support (not enabled yet)
2012-07-18 14:09:28 +00:00
fix94.1
c3c02ac862 -shutdown IOS subsystems as we do in wii games and channels also
if we boot homebrew and devolution
-fixed stupid bug which may made a problem with devolution (thanks
stfour for finding it)
-dont init mload on waninkokos cIOS which is older than r18
2012-07-17 11:30:08 +00:00
fix94.1
6ae58ae3de -added back basic hermes and wanin cIOS support, you can now load
wii games with them again and you also should be able to boot
wiiflow using another ios than d2x
2012-07-16 14:05:57 +00:00
fix94.1
b484a8cb17 -fixed gamecube video mode "game" 2012-07-15 13:18:01 +00:00
fix94.1
d0ed0821f3 -added per game option to choose if you want to boot a gamecube
game via DIOS-MIOS or Devolution, if you set it to Default it
will boot ISOs via Devolution and FST extracted via DIOS-MIOS
-updated english.ini
-updated german.ini
2012-07-14 22:44:57 +00:00
fix94.1
6840e3d9dc -fixed bug about booting gamecube discs 2012-07-14 16:55:14 +00:00
fix94.1
944f784c0a -added simple dolphin-emu compatility, simply comment in the
#define DOLPHIN in the defines.h and compile
2012-07-14 16:19:41 +00:00
fix94.1
5a5fab8579 -added devolution memory card emulator as game option (disabled
by default)
2012-07-13 20:00:54 +00:00
overjoy.psm
cd156d17b7 WIP commit: Added support for neek2o (rev 88 and up) 2012-07-13 13:16:13 +00:00
fix94.1
077bc500d1 -cant think today zzz... 2012-07-12 16:49:46 +00:00
fix94.1
b4dbfeaa1d -we should read in the loader.bin before closing the devices :P 2012-07-12 16:02:51 +00:00
fix94.1
aeafda53a0 -if devolution bin is found and diosmios is not installed
display gamecube coverflow button still
-added possibility to set diosmios video patching way,
video_setting in wiiflow.ini [DML] section, if set to 0
it will disable all video settings of diosmios, if set to 1
it will use the auto setting (default) and if set to 2 it
will force the video mode
2012-07-12 15:53:04 +00:00
fix94.1
8aa08dee60 -added devolution support, simply grab the devolution source
and place the loader.bin into your wiiflow data folder, wiiflow
will automatically find the binary and use devolution to boot
the gamecube game (only works with iso files, games extracted
with gcreex doesnt work)
2012-07-12 13:21:14 +00:00
fix94.1
ac3816d7e9 -only enable gc streaming if we actually boot a disc
-moved ios reload block call directly behind return to channel call
2012-07-12 00:34:32 +00:00
fix94.1
ee49554a49 -disabled force video mode in dios mios (lite) for now, added
bool to set it back if wanted
2012-07-11 13:10:52 +00:00
fix94.1
6e1d34c879 -using O2 instead of O3 (everything makes problems in wiiflow
doesnt it?)
-made the same changes for return to in wii games
2012-07-10 21:33:21 +00:00
fix94.1
c81d95b502 -fixed return to wiiflow on emu nand games 2012-07-10 21:24:38 +00:00
fix94.1
a9a184c84a -switched back and play button in fullscreen banner
and set both a bit down
-changed a few little things about freetypegx unload
-since I dont care about size anymore the libs are now 
in its original size again, makes wiiflow bigger but better
to handle
2012-07-10 16:38:21 +00:00
fix94.1
7b4d983f87 -added option to disable banner in game settings,
banner_in_settings in wiiflow.ini
2012-07-10 12:02:06 +00:00
fix94.1
1b7d76177e -fixed wii game just froze on reloading ios
-fixed emu nand codedump on ios reload as well
2012-07-10 11:25:27 +00:00
fix94.1
cc7c5a9917 -changed homebrew loading yet again, not as safe as previous
way but maybe working better for bigger homebrew
2012-07-10 00:18:37 +00:00
fix94.1
5a2efc4e3b -changed a few things about booting homebrew, hopefully it boots
everything correctly again now
2012-07-09 22:46:11 +00:00
fix94.1
e28b91f536 -dont deinit isfs for homebrew programs which are for some reason
unable to init it again :P
2012-07-09 21:16:07 +00:00
fix94.1
07fbb21f3b -if in game settings, dont display game banner with the full
brightness, otherwise its not easy to read the settings for some
games
2012-07-09 20:06:53 +00:00
fledge68
c99e1c0e6c -fix to make the banner re-open when coming back from game categories (b on star) 2012-07-09 12:15:40 +00:00
fix94.1
47892032f5 -fixed booting emu nand games 2012-07-08 14:56:07 +00:00
fix94.1
3f6e4beffe -fixed retail and backup wii disc reading and playing 2012-07-08 14:44:21 +00:00
fix94.1
1ad14ce248 -fixed possible bug in memory allocation (thanks megazig for
hints how to debug better)
-made the global cleanup less unstable
-fixed IOS Reload on game loading codedump
-fixed bug in network init
2012-07-08 13:35:59 +00:00
fix94.1
fd30f2aa74 -set entry point back to 0x80B00000 (overjoy, why you changed that?)
-changed some small things about the menu class opening
-forgot to deinit ISFS on sys exit, may it created some problems
-closing wiimote inputs before reloading IOS
2012-07-07 19:09:56 +00:00
fedeanto11
46e807cb91 * Made menu errors translatable (thanks Overjoy)
* Now if you click B on ExitTo menu it will go back to Home menu and not coverflow
* If parental lock is on, ExitTo will just exit and not show ExitTo menu anymore
* Now with home in ExitTo you can exit too
* Added/Deleted some sentences
* Updated english and italian translation
2012-07-06 22:38:21 +00:00
fix94.1
558abcd0fb -fixed codedumps and wrong cached banners if games are switched
too fast, that may slow downs game switching but makes it way
more secure
2012-07-06 16:48:01 +00:00
fix94.1
5254ace17c 2012-07-06 00:36:45 +00:00
fix94.1
24899a421a -added proper banner caching using the wiiflow/cache folder, that
means we can properly see if cached or custom banner is loaded
-corrected bug which didnt copy back the banner md5 before writing
banner cache, means all cached banners dont have the security check
anymore
2012-07-05 16:18:23 +00:00
fix94.1
e62dcd8a09 -hopefully fixed bg music the last time 2012-07-05 14:27:05 +00:00
fix94.1
7c78369dcf -replaced all button types from u32 to u16 (takes half the space),
we dont need so much space since we dont even have so much buttons
2012-07-05 13:15:23 +00:00
fledge68
e321fc0304 - now turning off banner when going to game info and cat screens 2012-07-05 12:35:22 +00:00
fix94.1
1be7b9d82e -when entering per game settings and banner is playing, it zooms
in the banner automatically
2012-07-04 23:49:50 +00:00
fix94.1
1ce0749a7f -added back banner security checks for regular game banners, only
cached/custom banners wont be checked
2012-07-04 23:31:38 +00:00
fix94.1
87c10f744c -replaced clicking on back with clicking on the banner
directly to toogle size
2012-07-04 19:45:53 +00:00
fix94.1
dbd6bee944 -added banner caching (always enabled like cover cache) 2012-07-04 18:58:31 +00:00
fix94.1
7f6394fa36 -added custom banner support, to use just place *.bnr files
which either got the ID3 or the ID6 as name into wiiflow/banners
-removed security check for banners since some custom banners are
poorly made and not 100% valid
-on game switching just display blackscreen instead of the old
banner in the time of switching
2012-07-04 13:45:39 +00:00
fix94.1
365884d556 -removed a few things from banner code which we dont use
-added setting to wiiflow.ini to toogle banner view per
coverflow view
-moved icons down a bit in game view
2012-07-04 11:56:02 +00:00
fix94.1
8fec6f98ce -added new buttons for fullscreen banner view, also if in fullscreen
banner view the background screen is black now
2012-07-03 22:08:51 +00:00
fix94.1
706e18c6c0 -internal wii game and channel banner playback, still work in
progress, thanks alot to dimok and the whole usb loader gx team 
for help and the code for it!
To zoom the banner to fullscreen click the back button, to zoom out
the back button again, known bugs:
-some games fuck up the textures of buttons (e.g. wii play motion)
-if no wii game or channel was selected and you try to launch a game
or exit wiiflow it will most likely codedump
2012-07-03 16:26:49 +00:00
fix94.1
0713061840 -if AUTO is selected for IOS selection, it either uses IOS56 or
IOS57 as base, because the other d2x cIOS bases got problems
to work properly with wiiflow
2012-07-01 21:25:32 +00:00
fix94.1
d0b57d4161 -changed video mode options, now should be more clear
what they do ;)
-fixed bug of game crashing when selecting progressive
as video mode (issue 94)
-updated german.ini
-updated english.ini
-updated theme default.ini
note: if you have the problem of overlapping options, then
its most likely a outdated default.ini, try updating to this
one and see if the problem is fixed
2012-06-28 13:05:31 +00:00
fix94.1
d5c940c39b -added DIOS-MIOS support (untested) 2012-06-23 18:54:18 +00:00
fix94.1
cabfc9b51d -fixed usb to sd copier (damn stupid issue, I hate those small things) 2012-06-18 17:51:24 +00:00
fix94.1
1bcd0ce2c0 -added a few missing +1 in name generation, may produced some "//"
in generated plugin cover paths
2012-06-17 11:23:55 +00:00
fix94.1
18373f9f3d -more powerful detection if gamecube game is installed on
sd card by reading the sd card directory (bit slower though)
-made list cache a bit smaller again by using more general
settings, dont forget to reload list cache
2012-06-17 10:22:00 +00:00
fix94.1
d12e9e84d6 -horribly cleaned up and simplified the whole game list loading
code and process, should be faster now, also the list cache should
take less space now
-using "types" instead of magic word now for internal detection, 
faster and easier to handle
-prepared wiiflows code for custom coverflow which can have all
types together (nothing added yet)
2012-06-16 17:03:23 +00:00
fix94.1
5457c30a83 -homebrew coverflow view now uses folder names instead of
small and uppercase IDs for cover name and cache (issue 72)
2012-06-14 20:59:18 +00:00
fix94.1
ec69ecb55f -lets use libogc svn r4902 again, sure the new libogc got some
nice additions but its just too unstable for wiiflow
2012-06-14 15:27:57 +00:00
fix94.1
bd7d0a5374 -fixed exit wiiflow freeze 2012-06-13 21:16:36 +00:00
overjoy.psm
102157431e * Removed limitations for MEM1 usage
* Moved lots of stuff from MEM1 to MEM2
* Made it possible to select partition for nand emulation (first time config)
* On clean install it will find valid emu nands if they are present in the default folder
* Fixed GameTDB for nand emulation
* Broke background music
* Probably even more
2012-06-07 00:34:47 +00:00
fix94.1
f006d37200 -set down cover loader priority
-small code cleanup, removed unneeded things
2012-06-01 06:43:37 +00:00
fix94.1
97f6d84ff8 -fixed problem of not reloading covers, only after moving
it around a bit (issue 51)
-removed some completely useless call of stop cover loader
-added proper debug prints to see when cover loader is changed
2012-06-01 05:34:52 +00:00
fix94.1
1a713f7b3e -we should only display gametdb information if we are not
in emulator and not in homebrew coverflow (issue 52)
-set all wii magic numbers to our global variable
2012-05-27 21:14:40 +00:00
fix94.1
bf26e129d9 -added check for homebrew if the wiiflow loader channel is
installed, if not just return to system menu
-removed return_to_wiiflow from wiiflow.ini, not needed anymore
2012-05-27 16:37:52 +00:00
fix94.1
6a64e8cb86 -added possibility to delete files in emulator coverflow
-using global variables for magic words now
2012-05-24 18:48:26 +00:00
fix94.1
b26e0e286e -removed ios reload block disable (useless)
-removed mem cleanup for now
-fixed ocarina codes
2012-05-24 15:55:32 +00:00
overjoy.psm
d6389153bf *Fixed launching channels on emulated nand
*Nand emulation will also work if emulated nand is on the same partition as the wiiflow executable
2012-05-23 22:09:11 +00:00
fix94.1
b47b04629f -created my own homebrew channel stub alternative, now homebrew
returns to wiiflow using the wiiflow loader channel if enabled,
added option to disable this too, return_to_wiiflow in HOMEBREW
section in wiiflow.ini
-added possibility to start movies via MplayerCE, use this ini:
http://dl.dropbox.com/u/25620767/mplayerce.ini
2012-05-23 16:27:55 +00:00
fix94.1
0c32d1b0c1 -fixed BASIC(!) channel launching, currently only booting
channels from real nand works here, also return to wiiflow
seems to be broken, but its a start
2012-05-20 12:34:48 +00:00
fix94.1
8643cdfa5a -made homebrew booting more safe, shouldnt blackscreen
or codedump anymore
2012-05-19 16:06:06 +00:00
fix94.1
b0e0b005b3 -little modification on video cleanup (we dont need to wait
for vsync if we set black anyways :P)
-added WII_Initialize(); before sys_exit and dml boot,
without we may get a blackscreen
2012-05-19 12:58:43 +00:00
fix94.1
71064e3f77 -forgot to clear gecko sd file buffer on exit, could make problems
-moved this stupid now hide wait message debug print to less annoying
place
-wiiflow wants the dsp shutdown back, so I'll leave it in
-we shouldnt try to alloc mem1 after running apploader, just some
good advice before booting a game, should prevent codedumps
-sd file buffer can be mem1 too, we have enough left
-set mem2 usage to 49mb, thats everything we get anyways
-banner sounds should load faster now, also banner sound
in emulator coverflow when switching game should work again
-forcing check wait thread now on boot, not that the thread
is still working without noticing ;)
2012-05-19 12:29:24 +00:00
fix94.1
f8a214fb3d -moved a few things to mem1, seems like we have enough space
left for that still ;)
-fixed that fatal memory bug, now memory usage looks correct :)
2012-05-18 18:13:49 +00:00
fix94.1
3fc680087f lalala 2012-05-18 16:59:46 +00:00
fix94.1
f29a014ac0 -cleaned up mem allocs a bit, also corrected wrong display of
usable size in mem1 region, also fixed a fatal bug in it,
some bug is still in it...
2012-05-18 16:55:04 +00:00
fix94.1
eb2a6158bb -limiting mem1 usage (we dont have that much in mem1 so 11mb
approx are enough) also readded memory cleanup before booting
a wii game to make sure games work
-added some small check to see if path is valid, sometimes
it codedumped on game path check
2012-05-18 14:10:37 +00:00
fix94.1
9d4a234b01 -fixed case-sensitive OS compiling errors (thanks david.racine.1)
-updated danish.ini (thanks nibb)
-updated dutch.ini (thanks Etheboss)
-updated french.ini (thanks Jiiwah)
-updated spanish.ini (thanks Galen)
-updated german.ini
2012-05-17 20:48:43 +00:00
fix94.1
f94e65a54d -proper cleanup of video now, no more greenscreens should come
on game booting
-moved partition read buffer on game boot to mem1, faster
2012-05-17 12:47:27 +00:00
fix94.1
907c68f074 -more memory clearing up, may fixed a bug in wait messages 2012-05-16 21:52:14 +00:00
fix94.1
7714c6e6d8 -changed quite alot of things in apploader (thanks to GX again,
before the NSMBW and Prince of Persia patch did nothing at all)
-fixed typo in wip debug print (before it didnt work at all so
nobody noticed)
2012-05-16 19:29:53 +00:00
fix94.1
bdab5cf650 -whoops removed some pretty important line :P
-using low mem setup of GX, because it got more expainations
what is what and works fine so why now ;)
-allocating memory to find partition dynamically now to prevent
the function from overwriting something maybe in wiiflow
-moved cheat file loading to mem2, because we cant just allocate
the memory *somewhere* as it was before
-categories should be found faster now (thanks yardape8000 for tip)
-we dont need to debug print if we set gecko debugging on or not :P
2012-05-16 16:21:03 +00:00
fix94.1
1b0f97393f -cleaned up booter code 2012-05-16 15:27:14 +00:00
fix94.1
1f5d72f2a4 -fixed missing background music
-back to the entry point we had before
-set up cache to 32 again, seems to make wiiflow faster
-changed few things about memory management again
-made a few free safe again in code
2012-05-16 14:48:01 +00:00
fix94.1
eaa74bb49e -removed MEM2 cleanup, and set up MEM1 cleanup higher
-fixed a bug in IOS reload which might result in blackscreen
2012-05-15 22:07:45 +00:00
fix94.1
08a298b0b7 -using cfg-loader entry point now, its a bit lower ;)
-clearing screen properly now, no green screens or things like this
-added a few more low mem settings, fixed a missing flush in set
video mode (thanks dimok)
-partially clearing mem1 too now, using the code of cfg-loader for that
(thanks)
-using asm volatile instead of __asm__ to really call what we want
(thanks dimok for explaination)
-deiniting usb device properly
-shutting down system properly now on game boot, games should boot
more often now, its still not fully fixed
2012-05-15 21:33:53 +00:00
fix94.1
a728a96480 -fixed really cruel bug in memory clearing which cleared nothing
at all :P
-(hopefully) fixed game launching properly
2012-05-15 16:08:15 +00:00
yardape8000
2f97266e88 Added an Age Lock to the parental control menu.
You can select an age from 2-19, where any game rated above is not displayed.  It uses the age from the region of the game.  19 is all games. 2 is basically none, because the rating systems start at 3.  This operates independently from the current per game lock, so you can still use both.  Meaning both conditions have to allow the game, before it will display.

You can override the rating by creating an age_lock.ini file.  Just add the id under the domain heading and set it to an age.  To set Call of Duty: Black Ops to an age of 5 you would enter this:
[GAMES]
SC7E52=5

There is also an age_lock_default in the wiiflow.ini file under [GENERAL].  This will allow you to specify a default rating for games with no rating info.
2012-05-14 05:37:10 +00:00
fix94.1
0fc21f82a3 -big code cleanup, removed all those SAFE_ and SMART_
thingys and replaced it with their proper calls
-fixed some big memory bugs, downloading much covers shouldn't
be a problem anymore, also memory management should work better
-fixed typo in debug print on game boot, also changed some
things in apploader, making it ready to remove linker script
properly, still in but I hope not for long ;)
-modified wiiflow startup and init order a bit
2012-05-13 15:13:33 +00:00
fix94.1
49a31c4f25 -cleaned up code more, set clear priority to alloc in which
memory region
2012-05-12 21:08:43 +00:00
yardape8000
d669a1a17e Fixed "Set USB failed: -6" dug.
Fixed bug where user selected IOS is never actually used, because the configuration file was unloaded before it gets there.

Fixed NAND paths being created with double "/"s.  No real effect because they seem to be automatically reduced to a single "/"

Minor wifi-gecko changes to keep it alive close to the game launch.
2012-05-12 17:14:25 +00:00
fix94.1
1a0908497a -code cleanup and correction, should print more debug messages
than before if problems occur
-replaced most malloc by MEM2_alloc, as well as free and SAFE_FREE
replaced by MEM2_free
2012-05-12 16:03:14 +00:00
yardape8000
32cd3b0cd2 Allow wifi-gecko to work close to game launch 2012-05-11 03:37:56 +00:00
overjoy.psm
f3ae92cbc7 *Added feature to flash game saves on emu NAND back to real NAND
*Added button to extract save from NAND to game config menu
*Added button to flash save to NAND to game config menu
*Fixed some buttons in game config menu
*Cleaned some unused code
*Moved some code to better places
2012-05-10 23:38:34 +00:00
fix94.1
5a817f0ce7 -writing DML options now safe into memory, no way that there
an error can occur anymore
2012-05-08 20:38:50 +00:00
overjoy.psm
26a1ca085c Fixed NAND emulation stuff:
*Fixed NAND emulation itself
*Fixed creation of nandpath and title.tmd for some games
*Fixed extraction of game saves for some games
*Cleaned up some code for NAND emulation
*Cleaned up some more unused stuff

Todo: 

*Cleanup NAND emulation code much more 
*Move the last used function in savefile.c to a better place
*Add extraction and flash options to game config menu
2012-05-08 00:59:53 +00:00
fix94.1
be5195aa96 -set up limits of fmt to prevent some missing words
-corrected a few spelling mistakes in menu_nandemu
-removed unneeded std:: from menu and menu_game
2012-05-06 12:59:09 +00:00
fix94.1
6abfa87e0e -replaced all safe_vectors by regular vectors, there is no
need of it anymore, also removed miigotus wrapper
2012-05-06 12:03:43 +00:00
fledge68
d896cb7436 - categories menu 'B' back button fix 2012-05-04 19:31:05 +00:00
fix94.1
4df672d357 -removed alot of unneeded .c_str()
-replaced alot of sfmt with fmt
-replaced a few sprintf with snprintf
2012-05-04 12:30:43 +00:00
fix94.1
7e4ca9a773 -reverted overjoys change about gc audio streaming because
it broke it
@overjoy:
I tested the place where it was well enough, I tried to move
it but you can't, you need to set it directly if you want or not,
install plain mios v10 and you'll see there is no other way
2012-05-04 05:09:40 +00:00
overjoy.psm
0e4ab68f4a * Fixed game installer for Wii games in issue: 48
* Fixed game installer for Wii games on partitions with sector size other than 512
* Fixed removing Wii games (issue: 41)
* Cleaned up some useless stuff
2012-05-04 03:10:17 +00:00
fix94.1
de0306c275 -replaced 3 snprintf in code with strncpy, saves a little
bit time maybe, main reason is that its a more proper way ;)
2012-05-03 18:54:16 +00:00
yardape8000
f3ee24fe65 Merged common game and channel IOS loading code. 2012-05-03 04:55:09 +00:00
overjoy.psm
1cb8a493d9 * Enabled nand extract features for full nand and game saves
* Made nand emulation kind of noob prove
* Wiiflow will search for a valid FAT32 partition if nand emu is enabled, but no partition is selected
* Wiiflow will now offer to extract the nand if nand emu is enabled, and no nand for nand emulation is available
* Wiiflow will now offer to extract a game save if nand emulation is enabled, a save is found on real nand and no save is found on emu nand.cpp
* Illegal chars for FAT are now escaped the 'd2x' way in the nand file extractor

TODO:

* Add nand extract functions to game config menu's
* Add feature to flash a save back to real nand
2012-05-02 23:08:11 +00:00
fix94.1
afc24fa9c5 -100% better looking auto IOS selection code, also fixed
a small bug in it which might cause some error in wiiflow
2012-05-02 17:09:22 +00:00
fix94.1
eb0b3e68de -added force progressive patch to dml games, just set
the game to PAL480p/NTSC480p to enable it, only works
with dml v1.3 or newer.
2012-05-02 16:08:22 +00:00
fix94.1
2d6a737bc6 -re-added cover loading in game view
-increased priority of game banner sound thread to prevent
crashing
2012-04-27 19:05:38 +00:00
fix94.1
fc266e0fe1 -made launching retail gamecube discs possible with
next dml versions (thanks crediar)
2012-04-26 17:35:13 +00:00
fix94.1
37b6ebbc26 -added new option for plugins, "ReturnLoader", if
enabled it will use the WiiFlowLoader.dol
(http://www.mediafire.com/?lcvlra9vco8a91j)
in the plugins dir to return to wiiflow 
(needed for some emus)
2012-04-14 19:43:37 +00:00
fix94.1
3967b7b3c8 -fixed bug that emulators didnt return to wiiflow 2012-04-13 10:32:32 +00:00
fix94.1
b2cef2a34e -added scummvm ini parser, that means if scummvm plugin
detected, wiiflow will scan the scummvm.ini for games
2012-04-11 22:01:41 +00:00
fix94.1
fc1c81d601 -added possibility to use own banner sounds for plugins, the
names just need to be added to the ini, see for example here:
http://www.mediafire.com/?o1oxfw8c7icp753
2012-04-10 17:12:38 +00:00
fix94.1
72a7106fad -added dynamic emulator plugin support, wiiflow will now read the emulator
dol name, rom path and everything else needed from a ini in the wiiflow/plugins
folder, see http://www.mediafire.com/?kj6dalp2ly3y35j for the currently 4
emulator mod inis.
2012-04-09 23:19:08 +00:00
fix94.1
f4fd3598d0 -fixed small boot error for emulators 2012-04-08 21:07:36 +00:00
fix94.1
3092a1aa2a -added basic emulator support into a new coverflow view, "EMULATOR", you can disable it via wiiflow.ini see
"http://gbatemp.net/topic/204106-wiiflow-an-open-source-gui-usb-loader/page__view__findpost__p__4176145"
for the nes, snes and gb,gbc and gba emulator mod needed for it. The games are read from the default
path of the emulators, that would be "fceugx/roms" for nes for example. To display the games, place the
emulator dol from the link above into wiiflow/plugins.
-using miigotus way for homebrew and emulator coverflow now, thanks for that, makes things shorter
2012-04-08 15:54:34 +00:00
fledge68
c97818c8aa - Categories Update. re-added numcategories so you can have less than 20 categories if you want. re-added categories per view (usb, dml,channels, brew,etc..). added press 'B' on fav icon on game selected screen to go directly to game categories just like pressing 'B' on fav icon on main menu. moved 'All' button to lower left. replaced on and off buttons with check boxes - don't worry I already compressed them and they only add 4k to WiiFlow. And a few other minor changes. 2012-04-08 14:48:50 +00:00
overjoy.psm
3153ef3d2e Build for main svn r428
* Added nanddumper functions (Nand dumper not enabled yet)

* Added an extended check for new installed games which is enabled by default
Since the check takes some time you can bypass the check by setting: 'extended_list_check' in GENERAL section of wiiflow.ini to 'no'
Todo: Add an extended check for removed games

* Fixed a bug ISFS_Initialize() was called before reloading to cIOS

* Fixed long wait time when installing a Wii game @ 100%
2012-04-05 11:00:05 +00:00
fix94.1
3b105916a6 -set DML to not touch video mode again since its not needed
-only set progressive flag for DML if component cable found and
480p is enabled or if video mode set to force progressive
2012-03-30 12:53:10 +00:00
fix94.1
aaad7c07ef No new rev from someone else the last days I see, I thought
in the time I wasnt at home some other person commits something ;)
However I'm back so lets get back to work
-added a few DML video modes, PAL60, NTSC480p, PAL480p, work with
DML r52+
-updated english.ini
-updated german.ini
2012-03-25 19:52:35 +00:00
fix94.1
8b7cf87550 -lets keep sd card inited on gamecube disc launch, not that
we have NMM installed and then cant use it because of stopped sd ;)
-changed gc launch a little bit, now also saves playcount of
gamecube disc and uses same video and language options 
for gamecube discs as for dml
2012-03-19 18:08:48 +00:00
fix94.1
137256fc70 -changed and cleaned up GC disc booting, should be faster
now
-updated german.ini
-updated italian.ini (thanks xFede)
2012-03-18 13:29:17 +00:00
overjoy.psm
64773f440c * Some changes and fixes for temp region nand emulation feature 2012-03-17 22:30:16 +00:00
fix94.1
21e3012ca1 -added per game option to set no dvd patch, because not
all games work fine with it in the current state
-fixed problem that nmm sometimes was always enabled
-updated english.ini
-updated german.ini
2012-03-17 16:52:17 +00:00
fix94.1
b4557e9f45 -only do something with the disc drive on DML game launch
if the no disc patch is disabled
2012-03-17 14:47:08 +00:00
fix94.1
29ae0f2718 -changed DML game launching, it's a bit faster now 2012-03-17 13:56:49 +00:00
fix94.1
88aea82b45 -added new option in DML section in wiiflow.ini,
no_disc_patch, its enabled by default, that means
you don't need to have a disc inserted anymore when
playing gamecube games (requires dml r55 or later to work)
(per game option will follow)
2012-03-16 21:36:49 +00:00
overjoy.psm
a6709f71cf * setting.txt and SYSCONF for temp region nand emulation are now readed from nand (not written to)
* It will now create the path to setting.txt and SYSCONF if they don't exist
* It will now create setting.txt and SYSCONF if they don't exist
2012-03-14 21:09:29 +00:00
overjoy.psm
99f3e035c4 * Added new nand emulation feature:
With this feature it's possible to temp change the region of your Wii console. This makes it possible to play those one region only games that wouldn't play on other region consoles. 

Some games that work now are for example:

The Amazing Race (didn't play on PAL consoles)
Hollywood Squares (didn't play on PAL consoles)
Arthur and the Revenge of Maltazard (didn't play on NTSC consoles)

The feature is now working for Wii games if FULL nand emulation is enabled. The Regionswitch only emulation mode is written for and will only work with a yet unreleased feature of davebaol's d2x cIOS

* Updated english.ini
* Updated dutch.ini

Other languages have to change also again :P
2012-03-12 23:57:59 +00:00
fix94.1
b686ac1540 -added per game option for NMM (not enough space for
a global option, so if set to default it will use the
setting from wiiflow.ini called dml_nmm in DML section,
0 means disabled, 1 means enabled and 2 means debug)
-nand emu is now for sure compatible with d2x v9+ :P
-updated english.ini
-updated frensh.ini (thanks Jiiwah), italian.ini (thanks
xFede) and japanese.ini (thanks hosigumayuugi)
(3 language updates don't contain new NMM options)
2012-03-12 16:14:56 +00:00
fix94.1
c87c2f8048 -we should only use cheats in dml if we have set
cheats to enabled ;)
2012-03-11 19:59:15 +00:00
fix94.1
f10550a11d -only enabling nand emu if we really need it
-cleaned up and corrected dml launch code, cheats
now should work fine in all cases in gamecube games
2012-03-11 19:47:24 +00:00
fix94.1
7b85928088 -stopping gamecube game sound before launching it
to save a bit time and may prevent stupid not stopping
loading times
2012-03-11 16:04:33 +00:00
fix94.1
592e22951f -if a gamecube game is found in the wbfs folder,
it will be displayed in regular wii coverflow and
it's also possible to launch it as in dml coverflow
2012-03-10 22:07:06 +00:00
fix94.1
b256cd9214 -added possibility to cheat in gc games when using DML
older than r52 (it will always copy the gct file into
the gc game folder on sd for this, and the dml version
must be compiled to use cheats)
2012-03-10 21:00:58 +00:00
fix94.1
9d128ce879 -if debugger Gecko is selected in gc game settings,
DML debug mode will be enabled
-added ini option to enable NMM for DML (option
per game and global in wiiflow will follow later)
2012-03-10 20:31:45 +00:00
fix94.1
64f796494d -if cheat gct file is on usb and trying to launch a
gc game with this gct file it auto copy the file into 
the games folder of this game on sd card
2012-03-10 19:47:34 +00:00
fix94.1
c1bfa9195b -fixed incorrect url which was displayed if no cheat
file found
-added possibility to cheat in gamecube games, currently
wiiflow gct cheats folder needs to be on sd card for this,
otherwise DML cant find them
2012-03-10 19:02:59 +00:00
fix94.1
7633ac55c2 -now no boot.bin needs to be created to launch a gamecube
game (better for the sd card), requires DML r52 or newer 
to work properly
-added new option in [DML] section, "dml_r52+", you
can set it to no if have a older DML version or want
to use the old boot.bin method instead to launch a gc game
2012-03-10 16:54:57 +00:00
fix94.1
e57c20e5d9 -changed a few things about addition from r183 again,
now it should work better, please also make sure you
delete the wiiflow/cache folder before trying this rev.
2012-03-08 12:25:39 +00:00
fix94.1
63dbed3f68 -changed a few things about the addition in r183 again, if
you want to have the gamecube games in the usb folder
"ngc" you now also just need to set the ini to "ngc",
no need for "%s:/ngc" anymore (thanks r-win for few tips)
2012-03-07 21:03:27 +00:00
fix94.1
9472bd3d59 -added possibility to use another folder for
gamecube games on usb, its a new config entry
in DML section, dir_usb_games, default is the
"games" folder. If you want for example "ngc",
change the value to "%s:/ngc". (issue 19)
2012-03-06 21:04:23 +00:00
fix94.1
2247728e6a -changed a few things about wait message and
game sound thread checks, hopefully fixes a
few random freezes or not stopping loading
2012-03-06 13:53:25 +00:00
fix94.1
d0840c4ecb -added another case to see if usb game is
already installed on sd
-fixed some really stupid error from previous
rev which said game is not on sd card
(I should always test before commit...)
2012-03-05 10:01:07 +00:00
fix94.1
83b8c5dcf7 -added DML global options to set language and
video mode for all games, per game is still
possible to set
-updated english.ini with new strings
2012-03-04 21:33:14 +00:00
fix94.1
fcf9d344f7 -updated dml usb to sd installer, should
be faster now thanks to threaded copy by
stfour, also fixed codedumps when copying
from ntfs to sd, everything should work now
2012-03-03 17:16:11 +00:00
fix94.1
152bde2c36 -size calculation of gamecube dumper should be
more accurate now
-changed another path limit from 64 to 1024,
to prevent errors when trying to install gamecube
games from usb to sd with long name
2012-03-01 19:36:17 +00:00
fledge68
151eca94a2 - last theme layout fix that I missed way back in r101 2012-03-01 16:13:24 +00:00
fix94.1
fa1852bfa9 -if gamecube game is found on sd card and you
launch it from usb, it will automatically launch
it on sd card without copying it again
2012-02-28 20:45:47 +00:00
fix94.1
f82fdc0e50 -updated english.ini for translators
-fixed really stupid error which broke gc
disc dumping, also modified it a bit again
-cleaned up the copy menu a bit
2012-02-28 18:44:41 +00:00
fix94.1
f1d0386b3c -DML view now can see games on usb too
-added possibility to copy gamecube games from
usb to sd card, after copy process game will be 
started (copy takes 5-10 minutes) (issue 12)
-added possibility to install gamecube games
to usb fat partitions
-fixed game name not displayed in delete game dialog
-changed naming scheme of partition name in top-right
corner in coverflow, now looks like DML [USB1], name
depends on view
2012-02-27 16:05:10 +00:00
fix94.1
714047d220 -added better check if DML game is already
installed
-added possibility to delete DML game
2012-02-25 22:34:52 +00:00
fix94.1
91f65acfdd -stopping dvd motor before launching dml
(makes sure dml doesnt init drive on launch)
2012-02-19 13:00:40 +00:00
fix94.1
1ed15e5e30 -fixed wrong banner sound playing for sure now :P (issue 7)
-updated french.ini
2012-02-18 23:04:15 +00:00
fix94.1
ab07319073 -added two missing sd card inits in DML (fixed saving) and
in nand emu (fixes launching from sd card) (thanks CaseyOmah
for the information)
-added small welcome message in debug output ;)
2012-02-18 15:29:22 +00:00
fix94.1
2a0a2a3303 -fixed crash in channel view introduced in r134 2012-02-17 23:14:00 +00:00