Commit Graph

288 Commits

Author SHA1 Message Date
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
0a90ae532e -hopefully fixed a random codedump
-if emu save partition is set to -1, it will use sd card by default
2012-05-17 00:43:42 +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
fledge68
678dc5ac0d - fix for categories crashing in emuflow 2012-05-16 11:48:27 +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
fc9aed8352 -removed three redundant lines and added information that our
new wii light file is already modified
2012-05-14 04:55:48 +00:00
fix94.1
4c300161e1 -replaced wiilight by something better from libprojectM because
its open source and we can modify it as we want, that should fix
the problem that the wii light sometimes did not disable properly ;)
2012-05-13 18:56:34 +00:00
fix94.1
7e453d5b97 -all free should be safe now :P 2012-05-13 17:25:26 +00:00
yardape8000
04c4025766 Added GRB ratings. 2012-05-13 15:36:43 +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
fix94.1
f83670be3d -fixed coverflow being too slow in PAL50 video mode
-commented out a problematic line in code
2012-05-11 15:14:57 +00:00
fledge68
a9622f1516 - added optional startup select source menu. Just set startup_menu=yes under [GENERAL] in wiiflow.ini. Access it at anytime by pressing '+' while pointing at the view switch icon. 2012-05-11 14:17:39 +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
yardape8000
84fc87bea9 Moved _initAsyncNetwork so it starts when the program starts. This way wifi-gecko is connected earlier and you can see the initialization messages.
Moved the following settings to [DEBUG] section, so people know they have nothing to do with normal wiiflow operation.
 sd_write_log
 wifi_gecko
 wifi_gecko_ip
 wifi_gecko_port
2012-05-10 22:20:18 +00:00
fix94.1
a9bd69d7c7 -fixed changing themes for sure now 2012-05-09 18:47:25 +00:00
fix94.1
081c8c316f -changed small thing about video cleanup, may fixes codedump
on switching themes
2012-05-09 17:50:44 +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
70955117f9 -fixed missing translatable words in menu_categories and
menu_nandemu
-fixed more spelling mistakes in menu_nandemu, menu_config
and menu_config_game
-updated english.ini
-updated german.ini
2012-05-06 13:55:56 +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
fix94.1
14aa9863af -fixed background music (zomg the first menu which is not
defined in the menu.hpp itself)
2012-05-05 21:36:30 +00:00
fix94.1
88c4eed3c3 -added plugin selection menu in global settings, if in
plugin coverflow it will replace the nand emu button,
in this memu you can select which plugin should be displayed,
it will work no matter which sort is set, you can select more
than one emulator at the time of course
KNOWN ISSUE:
-background music is missing
2012-05-05 20:07:54 +00:00
fix94.1
60e103b1bf -set up cover size limit to 1090 pixel instead of 1024 2012-05-05 10:46:01 +00:00
fledge68
d896cb7436 - categories menu 'B' back button fix 2012-05-04 19:31:05 +00:00
fix94.1
f6830b5a2f -fixed problem that covers were not loading properly with
only a few games in a coverflow view
-added new option to wiiflow.ini GENERAL section,
"cover_use_hq", if you set it to yes all your covers
will be displayed in HQ again, but will also slowdown
the loading and wiiflow in general
2012-05-04 14:08:44 +00:00
fledge68
31caf39cd2 - re-enabled '1' and '2' buttons for emuflow and brewflow
- updated default.ini to include layouts for emuflow and brewflow
2012-05-04 13:29:08 +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
overjoy.psm
9f7ef01f79 * Make remove Wii games safe again for ppl that don't have their games in subfolders
* Close disc after installing a game
2012-05-04 08:04:23 +00:00
fix94.1
1e0cc275d8 -changed small thing about the help file reading
-WOW r300 already
2012-05-04 05:19:52 +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
yardape8000
bb285e4188 - Merged common menu code
- The main settings menu will now only update the coverflow if needed.  This means pages 3-6 will return instantly.

- fixed typo in NAND saves text (exCisting).  You may have to delete or fix "cfgne26" in your english language file to see the change.
2012-05-04 03:46:18 +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
yardape8000
cac7aa5fa5 Added Help file to the about info.
Max length is 4095
wiiflow/help/{language}.txt
defaults to:
wiiflow/help/english.txt

A basic help file is included.  It does not contain all info yet.
2012-05-03 02:47:36 +00:00
yardape8000
40f3a44fef - Add uDraw icons to game info screen
- Clear old game info so it does not show for games without any gameTDB info.
- Only allow Update to show if not in parental lock mode.
2012-05-03 01:34:56 +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
068d45dbf6 -added possibility to select the cover folder in
emulator coverflow, for example in the fceugx.ini
set "coverFolder=fceugx", then wiiflow will look
into "wiiflow/boxcovers/fceugx" for covers instead
of "wiiflow/boxcovers", same goes for "wiiflow/covers"
2012-05-01 13:30:16 +00:00
fix94.1
f75ac72826 -reverted changes of r282 again since categories working
now with emulator coverflow
2012-05-01 12:32:14 +00:00
fledge68
250bd63781 - fixed categories for emu mode. backup categories.ini just in case. 2012-04-30 21:34:51 +00:00
fledge68
f062eff356 - fixed categories page button
- changed d-pad left from homebrew to emu
- disabled categories for emu mode for now to keep categories.ini from getting messed up
2012-04-30 12:38:35 +00:00
fix94.1
61d8ae8c69 -added sort by plugin magic, just press b and plus to
change until you come to by plugin magic, then it should
be sorted by emulator if in emulator coverflow
2012-04-29 20:24:40 +00:00
fix94.1
2a7489a216 -set back rumble to wiiflow.ini, just set the "rumble" option
to "no" in it for disable, "yes" to enable (enabled by default)
2012-04-29 18:44:13 +00:00
fix94.1
3a3519f267 -added gecko output writing to sd card, enable
"sd_write_log" in the wiiflow.ini or in the gecko.c,
file will be called "wiiflow.log", you'll find it on
sd card root
2012-04-29 15:42:35 +00:00
fix94.1
c68873071d -fixed really stupid bug which didnt enabled nand emu
if pressed b on the emulator coverflow icon
2012-04-29 12:51:16 +00:00
fix94.1
7bf6961ae3 -changed some small thing to plugin loading again 2012-04-28 09:57:29 +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
f5407363fc -using miigotus new coverflow loader (thanks) its
way faster than the current one
-set down cover buffer from 120 (thats insane and just
fills up memory) down to 20, thats enough
2012-04-27 18:12:10 +00:00
fix94.1
78a85f827b -for emu covers still using extension, its more safe
-compiled libcustomext2fs, libcustomfat, libcustomntfs,
libmodplay and libwiiuse with new devkitppc r26 (needs testing)
2012-04-27 04:57:18 +00:00
fix94.1
fe887eb0ff -displaying game name without extension in emulator coverflow
now, covers now also dont need extension anymore
2012-04-26 18:43:05 +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
e4df9ddf82 -added support for gc games extracted with crediars new
tool GCReEx for DML v1.0
-changed small thing about plugin loading in code
2012-04-21 17:15:35 +00:00
fix94.1
ac5ffef989 -fixed problem that wiiflow didnt find scummvm
games which were on usb
2012-04-16 04:58:17 +00:00
fledge68
565ffb0b86 - Added ability to modify emuflow and brewflow under 'Adjust Coverflow' using Mugoto's code.
- Have disabled '1' & '2' mode switching while in emu mode and homebrew mode so emuflow and brewflow have only one mode and coverflow has 15 still. 
I'll leave it up to Fix94 how many modes he wants each view to have. Fix94 you may want to tweak and fine tune this - it's just a temp solution for now.
2012-04-15 13:47:42 +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
b4ca1536b5 -added cache support for emulator coverflow,
should speed up loading alot
2012-04-10 13:37:57 +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
fledge68
f937fb5092 -added missing check boxes (hopefully) 2012-04-09 13:07:01 +00:00
fix94.1
09a929a85c -made return to wiiflow from emulator faster and safer, no more codedumps
should come anymore
2012-04-08 22:05:37 +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
9607e68ef2 -fixed cache not reloading after copying gamecube game
from usb to sd
2012-04-04 12:22:01 +00:00
fix94.1
afd9718382 -fixed wrong copy message displayed (wbfsop10)
-updated english.ini
-updated german.ini
2012-04-03 16:00:39 +00:00
fix94.1
45350b8b71 -fixed bug which tried to launch a dml game from sd card
even if the copy process failed because of not enough space
on it (resulted in black screen then)
2012-04-03 15:49:52 +00:00
fix94.1
8ed9ea593d -changed internal update changelog display, should be
scrollable now and fit the text completely
2012-03-31 22:18:09 +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
fledge68
c3e21c2698 -Categories Page update. Now you can have 20 categories and select to view more than one category at a time. Plus if Wiiflow finds old 12 categories.ini it will update it to 20 by appending eight 0's. 2012-03-26 14:29:57 +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
fledge68
8d11ae4c1d -added new b_lr_mode option in wiiflow.ini under [GENERAL] for B+L/R.
yes = B+L/R change pages & +/- change songs
no(default) = B+L/R change songs & +/- change pages
2012-03-19 13:14:49 +00:00
entropy
524aee0893 Fix Issue 27: "When in 'channel view' and wiiflow is locked the wrong
icon is displayed".  Thanks for the report.
2012-03-18 23:50:04 +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
fix94.1
d9c9273e90 -deleting boot.dol backup file if wiiflow update was
successful
2012-03-17 23:14:07 +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
f2355ba238 -made internal update feature working again, wiiflow
needs to be in "apps/wiiflow" for it to work
2012-03-17 20:25:17 +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