Commit Graph

82 Commits

Author SHA1 Message Date
Fledge68
d37c032864 - minor code changes and set to beta 12 2019-10-22 16:01:34 -05:00
Fledge68
c33e07076d - code cleanup so custom banners and snapshots and game info snapshots all work nicely with each other.
- fixed source menu/flow to remember tier filenames and the last selected button from each tier. tier names and button numbers are saved in wiiflow_lite.ini under [SOURCEFLOW] so when you return to wiiflow everything will be as it was when you left.
2019-10-16 18:22:40 -05:00
Fledge68
1384e475b0 - snapshots are now centered to fit inside the mini banner frame if theme available. plugin snapshot changes:
[GAME/SNAP] is the snapshot. width and height are just random numbers. wiiflow sets those. and the texture is of course set by wiiflow. the x and y are the upper left and the only thing to worry about.

[GAME/OVERLAY] is the snapshot overlay for handhelds. same info as [GAME/SNAP]

[GAME/SNAP_BG] is used for 2 things.
1. the dimensions of the window inside the frame. (x,y,width,height) used so wiiflow can center the snapshot.
2. the texture of the window inside the frame. wiiflow has it set to a transparent image. but you can make and use a solid colored image if you like.

the frame is still [GAME/USER4]
2019-10-07 12:15:41 -05:00
Fledge68
9d3c65cf9d - added snapshot display for current game. snapshot is displayed where the mini banner normally shows. use wiimpathy's database files and images for the snapshots. note: the width and height is 25% smaller than the one shown in the game info menu. 2019-09-30 11:07:04 -05:00
Fledge68
7eeaf4e053 - added extremes 480p pixel patch via leseratte's usbloader gx code. only for wii games. there is a global default setting in main settings pg 13
and each game has a setting on page 5 that can be default, off, or on.
2019-09-23 09:20:22 -05:00
Fledge68
6e5c168185 - fix for last commit. using GetTitle instead of GetName. 2019-09-12 16:49:58 -05:00
Fledge68
d4579b57c3 - fix for saving current coverflow layout number when source button has multiple magic numbers.
- minor fix for last commit.
2019-09-09 15:17:52 -05:00
Fledge68
0787670dea - added options to copy real nand config and miis to emunand on page 3 of emu nand settings. if set to 'on' then when you launch a emu nand game sysconfig and/or miis from real nand will be copied to emu nand before launching the game. this solves issue #90 to keep your controllers synced in emu nand mode. 2019-05-06 09:13:18 -05:00
Fledge68
90fd389aac - improved cover loader by adding 3 tries to load the covers. 2nd and third tries are there just to get any missing covers that didn't load the first time.
- homebrew list is now cached again. if you add or delete an app you must do a reload cache.
- if you use the custom blank covers by Abz they now need to go in wiiflow/boxcovers/blank_covers folder.
- homebrew covers must go in wiiflow/boxcovers/homebrew for full covers or wiiflow/covers/homebrew for 2d front covers.
- now using a cache subfolder named homebrew for homebrew covers wfc files. to keep them separate from the game ID games.
- sourceflow now does cache covers the first time and any time you load a new tier. if the covers are already cached then you will only see the progress bar for a split second.
- other minor changes.
- one problem. when using small_box for homebrew covers it will use the apps icon.png and if it has transparency it will look like crap.
2019-03-27 11:45:43 -05:00
Fledge68
f581b3f193 - added using platform ini to get the proper coverflow from the current coverflow ini. requires the updated platform ini and an updated coverflow ini.
- removed the hard coded sideflow and shortflow.
- fixed using custom backgrounds whenever returning back to the game selected screen.
- added custom background cleanup to free the memory used by them.
2019-03-18 13:39:28 -05:00
Fledge68
8a4662bb2f - fix for custom background images when returning from game info menu. 2019-03-09 18:06:14 -06:00
Fledge68
7924720c1e - added option to use multiple homebrew plugins each with it's own romdir=. first six characters of magic# must be 484252. the last to can be random. 2019-02-07 18:34:30 -06:00
Fledge68
2babb6d017 - fix for [MAIN/NOTICE] [MAIN/MUSIC] [MAIN/LETTER] not using the theme's font. 2019-01-30 16:37:36 -06:00
Fledge68
21b6bec670 - fixed wfl_as_wiiflow using stub bin to return to wiiflow after launching gc, homebrew, or plugins.
- fixed wfl_as_wiiflow splash image to display its image not the image for wiiflow lite.
- fixed wfl_as_wiiflow name display on 'home menu'. now displays as WiiFlow WFL.
2019-01-16 12:54:51 -06:00
Fledge68
5391a576c0 - update version to 5.1.0 2018-12-17 13:46:56 -06:00
Fledge68
39308a921e -back to ppc r30 and libogc 1.8.19 - dosbox wii plugin doesn't like ppc r33 and libogc 1.8.21 2018-11-25 17:37:55 -06:00
Fledge68
46b4a4743c - now at v5.0.1 2018-11-16 15:43:13 -06:00
Fledge68
c8d5b12a12 -moved #define APP_WIIFLOW from sys.h to defines.h
-fix for issue #6 - now setting 'return to' to 'disable' will properly disable it.
-fixed a few strncpy's to make sure the last char is '/0'. to prevent any string overflow even though it shouldn't happen.
-other code cleanup
2018-11-12 14:38:37 -06:00
Fledge68
01e7899c69 -now at major version 5
-removed svn revision number. no longer needed.
2018-11-05 14:29:31 -06:00
Fledge68
143cb7e941 -now using compiler directives to make it easy to compile wiiflow lite or wfl_as wiiiflow. just uncomment line 5 in sys.h to compile as wfl as wiiflow. 2018-11-03 12:10:34 -05:00
Fledge68
1f138ed768 - updated symantic version for wiiflow (lite) and the revision number for now. may get rid of revision number seeing as how this is no longer an subversion svn. 2018-09-17 09:44:42 -05:00
Fledge68
c3f3cfaa96 -removed svn script. will have to manually update it from now on. 2018-08-08 18:41:33 -05:00
fledge68
3bdc947c7b neek2o changes:
- re made it possible to use SD emunands with sNeek2o r96.
- added vwii r96 beta 9.6 support. wiiflow lite will now look for vwiikernal.bin and emunands must be in a subfolder of vwiinands on USB only.
- when exiting a emunand game using neek2o if on wii it will use the back2nand channel to return you to wii system menu or if on wiiu it will return you to wiiu system channel because returning to the vwii system menu isn't possible.
- when using wiiflow lite and exit to neek2o it will just launch neek2o system menu. from there you can launch wiiflow or wiiflow lite (if installed on emunand) to use cheats on a emunand game. otherwise cheats do not work when using neek2o to launch a game.

banner changes:
- now when moving from banner to banner the background music will not play and you will not see coverflow (for a second) when using full screen banners.
- now on game selected categories menu the banner will change when you change games using '+' or '-' buttons
- added custom banners for plugin games. no longer using trialer thp videos as banners for plugin games. put your custom banners in the custom banner folder plus the plugin cover folder and name them the same as the rom with extension plus .bnr just like how you do for the covers. to make a plugin game banner i suggest downloading one of abdallahterro's custom gamecube dios mios booter channels and use customizemii to change the images (and sound if you want). make sure the images match exactly the size of the one's already there. when changes are done extract the banner and rename it and put it in the proper folder as previously mentioned.

other changes:
- trailer videos still work even for plugin games. again for plugins rename the thp and ogg file to match the rom plus extension and .thp or .ogg. on game selected screen press '-' to start or quit a trailer video if one is available. pressing 'B' or 'Home' will quit the video and return you to the main screen.
- when flipping a cover none of the buttons are available and the mini banner is not shown until you press 'B' to de flip the cover to normal front view.
- fixed game info menu - in case a custom channel is selected and is not included in gametdb it will display a message 'no game info' instead of random stuff from the last game viewed. tested on wiiflow lite forwarder channel.
- now stopping sounds and music early when exiting wiiflow to prevent music from stuttering when exiting.
- other minor coding changes.
2017-05-15 17:50:24 +00:00
fledge68
b782337d27 - updated version to v4.4.0 r1130 final.
- added HBC 1.1.3 new ID OHBC. this allows wiiflow to use exit to HBC if you have the new one.
- switched HBC_JODI and HBC_HAXX to the correct DEFINE. they were switched wrong but it didn't seem to really have any affect.
- re added the Aspect Ratio option for Emu NAND games. seems it was set to only show for a wii game but now it will show for both wii and nand game. default is your consoles default. so for example if your console is 16:9 and your game doesn't look right try force 4:3.
- re organized the game settings menu to get all game setting options to show. this will make themes not display properly. themes will need to be edited.
- added gc default settings menu accessed via main settings pg3. pg3 no longer requires you to be in gc view to see them now. wish i had more time to add more default settings.
- addded partition settings menu in place of the single partiton selection on pg1. this means you don't have to select the source view first.
- fixed switching from full covers to smallbox covers in sourceflow and brewflow.
- updated the Help Guide to any new button controls (English only).
- updated the xml file.
- other minor theme and code cleanup
2016-12-14 18:47:13 +00:00
fledge68
630594d976 -updated NIN_CFG_VERSION to 7 for Nintendont argsboot and added triforce arcade option to game settings menu. tested and working.
-fixed wii u widescreen option in game config menu. should properly work now. thanks pBullet!
-added a fix for coverflow titles display when coverflow has 3 or more rows. for some reason 3 or more rows caused the title to display improperly.
-removed **disabled** message from source menu. no need for it - was a stupid idea. if you don't want it to display then remove it from your source menu or don't add it. when a view is disabled in wiiflow_lite.ini then only that view icon is disabled from showing on the main menu screen.
-removed titles.ini which wasn't really used except for displaying the return to channel in settings. I googled it and nothing really showed up. it seemed to be the same as custom_titles.ini - it seemed useless.
-removed cacheing sourceflow list. the list is never big enuff to worry about cacheing. plus if you add or remove source btns you won't have to reload cache for the changes to take effect.
-removed max_source_btns from wiiflow_lite.ini - added code to get highest source menu btn so now source menu can have as many buttons as you like.  
-removed Manage Languages Menu - restored option to just change wiiflow language. no need for downloading languages and the google link didn't work anyway. when i make a pack all the languages will be included.
-added flat cover options for sourceflow and homebrew view. can be turned on/off via their config menu's accessed via 'HOME' btn.
-added config menu for homebrew view - press 'HOME' btn while in homebrew view to access it. config menu options are -  switch apps partition, adjust coverflow, smallbox on/off, and flat covers on/off.
-updated config menu for source menu/flow. options include - sourceflow on/off, adjust coverflow, smallbox on/off, flat covers on/off, and for source menu only - multisource on/off.
-added coverflow layouts/versions for individual plugins - which means each plugin can have its own coverflow layout without affecting the others.
-set HQ cover to default to ON
-made it so coverflow doesn't reload every time you access another menu or change favorites or whatever.
-added error messages to game and app launching if any of the bin files needed for launching are missing. previously whenever these errors occurred wiiflow would just exit without the user knowing why. Now the error message should display before exit so the user has an idea what went wrong. had to move cleanup() back some for the errors to show. hopefully that doesn't cause out of mem issues for users with large game collections.
-added error messages to game config menu. now all config options will show but if you can't use it then a error shows telling you. such as 'use neek2o' will be available but if you set it to on and neek2o isn't installed then an error message shows. added error msgs for extracting and flashing saves too.
-added show_mem=yes/no option to wiiflow_lite.ini under [DEBUG]. manually edit wiiflow_lite.ini to turn it on/off. if set to 'yes' wiiflow will show how much free mem is available on screen. no need to compile wiiflow for this option anymore.
-cleaned up some of the boot up code.
-starting a random game - just hold 'B' and press '-'.  no longer press'B' on config or question mark icon and no need to allow it in wiiflow_lite.ini
2016-11-07 15:06:00 +00:00
fledge68
db8a2b137c -updating wiiflow lite to beta 4.3.0
-fixed using categories to hide GC disc 2's. Apparently this has never really worked right for some time or ever.
-fixed deleting the cached cover texture file for plugin games. Delete cover for plugins only deletes the cached texture file (.wfc)
-fixed favorites and adultonly (parental lock) for plugin games. Apparently I may have broke this a few revisions back.
-favorites and adultonly for plugin games now have their own domains in gamecfg1- [FAVORITES_PLUGINS] and [ADULTONLY_PLUGINS]. just makes it more organized.
-only wii, GC, channels are added to [PLAYCOUNT] and [LAST_PLAYED] in gamecfg1.
-now loading gamecfg1 at startup and leaving it loaded till exit. no more loading it and unloading all the time.
-fixed scrolling for game_info synopsis, credits, and help text.
-made source menu buttons wider for wiiflow default. old 80x80, now 100x80. looks better.
-display music info now defaults to off
-screensaver_disabled now defaults to yes
-show GC view button is now on by default no matter what. the only way it is disabled is if you edit wiiflow.ini manually. this is how all the view buttons work.
-removed hiding homebrew button but if wiiflow locked it won't work or in sourceflow it won't show.
-dump_list is now under [GENERAL] instead of each view. Also only works for Wii, GC, and channels.
-sorting only works for Wii, GC, and Channels now. disabled for sourceflow, plugins, homebrew, and combined view.
-now if no games are found a message is shown with the current path so you can see where wiiflow is looking. (except for plugins)
-removed auto create emuNAND for emuNAND view if gamelist is empty. just go to settings>NAND settings if you want to extract or disable it.
-now when no games are found all buttons at bottom are still accessible allowing you to change the view or go to settings and change current partition or path and even extract your NAND to create a EmuNAND. Or go to Home Menu and Install a Wii or GC game.
-removed auto extract NAND to emuNAND when launching a Wii game with EmuNAND save. Now a message is diplayed saying 'emuNAND for saves not found - using real NAND'.
-made the speed at which cover titles fade in/out almost instantly.
-removed update button from Home Menu. online update code is still there but not used and probably won't be used any more as there just isn't a need for it now.
-removed ftp button from Home Menu and all code for the FTP server. I just use WiiXplorer's FTP server. it seems to work better for me.
-disabled keep USB Alive thread for now. i think there's a possibilty it might be the cause of my SD/USB files getting corrupted.
-removed Btn B and - combo to switch partitions.  didn't seem useful anymore.
-redid nand emulation settings menu. looks like this now:
		pg1
		Select EmuNAND
		EmuNAND Enulation
		Select SaveNAND
		SaveNAND Emulation

		pg2
		Extract Saves All
		Missing
		Extract NAND
		Select Saves Partition
-no longer blocking Select Plugin menu and View icons when using source menu combined view
-now Select Plugins Menu is like switching to plugin view but you get to choose the plugins first
-now [PLUGIN] partition= is the default partition for all plugins. to change individual plugins add 'romPartition=x' to the plugin ini. x is the partition number 0 thru 8 with SD being 0. this is how my usbloadergx plugin mod works.
2016-10-04 23:44:13 +00:00
fledge68
0c5f06972c PHASE 1
-split coverflow config from theme config files.
-renamed theme folder to themes_lite folder because of the new format and to avoid conflict with wiiflow.
-made coverflows folder in themes_lite folder to hold the coverflow config files.
-coverflow configs must be named the same as the theme configs or you can make one default coverflow config (named default.ini) in the coverflows folder. Then if wiiflow can't find matching coverflow config it will use the default coverflow config.
-to create coverflow configs open a theme.ini file in a text editor (Notepad+) and search for brewflow and then copy from there to the end, create a new text file and paste, make sure the first line is empty, and save the file named exactly like your theme.ini and in the folder dev:/wiiflow/themes_lite/coverflows/
-why did i do this? 1. when you use wiiflow setting 'adjust coverflow' and save it will only save the coverflow part and not mess up your structure of your theme.ini. 2. because now with the default.ini coverflow you can have one set of coverflow layouts for all the themes.
-note: this is Phase 1. Phase 2 and 3 coming. :)
2016-04-30 14:19:30 +00:00
fledge68
ac4012e708 -now gamecube view defaults to on if either devolution or nintendont are installed.
-removed setting emu paths and changing emu presets.
-added select nand setting on page 2 of nand emulation settings. nands must be in a subfolder of nands folder on root of device. example - dev:/nands/nand1, dev:/nands/nand2 etc..
-nand select also works for saves nand in wii view.
-nand emulation settings is only shown if in wii view or nand view.
-if no nand is found wiiflow will create a nand named default in the nands folder.
-rewrote coverloader code a little to make it easier to follow. but still couldn't fix it. honestly it appears there's nothing wrong. wiiflow just acts weird.
2016-04-21 00:05:28 +00:00
fledge68
c2101378a9 - With the release of the new WiiFlow Lite forwarder channel I've officially made wiiflow lite have it's own apps folder (apps/wiiflow_lite)
- Changed stub.bin to launch the new channel (WFLA) instead of the hidden channel (WIIH) which really wasn't needed. I think whatever Fix94 was going to use it for never got implemented so it was basically just a forwarder channel.
- If you have trouble returning to wiiflow lite when exiting a wii or nand game then make sure in wiiflow_lite.ini under GENERAL that 'returnto' is not set to WDFA. it should be WFLA.
- wiiflow lite still shares the wiiflow data directory with wiiflow for now.
2016-04-11 20:29:09 +00:00
fledge68
45b39c2be0 -Made a BOLD move and removed all DML and NMM stuff. To play GameCube games you must use Devolution or Nintendont. To play GameCube Disc you must use Nintendont. The only advantage to DML was the screenshot feature and cheats work better. If you really want to use DML then use Dios Mios Booter or USBLoader GX like I will.
-Readded the code to paths to be able to change the path where Wii and GC games are kept. But they really should just be kept in dev:/wbfs and dev:/games.
-wiiflow_lite.ini changes under [GAMECUBE] are:
removed video_setting= - was used to tell wiiflow when using DML or Nintendont to set cfg args for video mode. not needed anymore.
dir_usb_games= - is now - gc_games_dir= with default of %s:/games similar to wii_games_dir
dm_widescreen= - is now - widescreen=
screenshot= is removed. was used for DML
wiiu_widescreen= is added. but only used if on a Wii U
-gameconfig2.ini changes as well.
-NMM and DML is still used in theme ini files. may change in a commit soon but that means all themes have to be modified, a big pain in the butt.
-language and help files will need to be updated to remove all DML and NMM crap.
-and default names of images for some icons and btns need to be changed but for now left them as they are.
-other minor changes. Most of it untested so I hope it all works, if not then repair commits will follow.
2016-04-03 00:31:02 +00:00
fledge68
9dc3eaaad1 - removed the ability to change the wii games directory and the gc games directory. may bring them back some day. Today it's standard for wii games to go in dev:/wbfs and gc games in dev:/games.
- also changed all toogle's to toggle, the correct spelling.
2016-04-02 17:19:19 +00:00
fledge68
b99363223c - Removed agelock. Sorry yardape. great idea but i just had no use for it. 2016-04-02 16:47:18 +00:00
fledge68
86d768c829 -changed name to WiiFlow Lite
-renamed some coverflows and domains for easier code reading. making things more uniform.
2016-04-02 16:00:47 +00:00
fix94.1
3bc03871fe -fixed a mixed up background (thanks ayatus)
-set wiiflow version to beta 4.2.2
-added another memory manager just for wii games and banners
-changed THP file playback, for sound you now need to have a ogg file with the same name, that fixes all audio shutters and crashes
-optimized THP file playback and JPG extraction alot, it should now work fine with 640x480 30fps without any crash or freeze anymore
2014-02-28 23:11:02 +00:00
fix94.1
c8ccf82c24 -updated the default theme completely, all button animations, positions and designs are reworked by mamule, big thanks for all of it!
-added a new label, EXPLORER/SELECTED_FOLDER_BG to give the path text a background
2013-11-04 19:46:23 +00:00
fix94.1
885be72218 -SYNC with the 4.2 final release with the best rev number possibe
-changed revision to Beta 4.2.1 (this rev is still 4.2 final but last time I forgot to rename the revision so)
-fixed text view sometimes not working properly
-fixed source menu didnt set the plugin partitions right
-added deletion of channels on emu nand
-added support for ftp clients request full path directory creations
-updated english.ini
2013-09-08 18:29:54 +00:00
fix94.1
4d03e0e2dc -modified the ftp server so it runs in a separate thread, meaning it can now run in the background
-added autostart ftp server to the startup settings
-added a new section, the [FTP] one to the wiiflow.ini, containing settings like autostart, password, port and allow active mode transfers
-updated english.ini
2013-09-05 23:52:21 +00:00
fix94.1
58b1bdae87 -updated the default theme pngs and removed old stuff (thanks Ayatus)
-fixed the font bug if wiiflow finds a font of the same size it would ignore spacing and weight differences
-gave the file explorer the ability to bootup gc/wii iso/wbfs files
-you can now scroll through the explorer pages with +/- too
2013-06-29 14:48:02 +00:00
fix94.1
6c7667bb9e -updated english.ini
-updated wiiflows version to beta 4.1.4
2013-06-27 17:19:12 +00:00
fix94.1
082d0ff8dd -fixed not working music playback from the plugin if no wiiflow
music folder with music is present
-changed version to beta 4.1.2 (whoops)
2013-04-20 19:24:04 +00:00
fix94.1
648d319925 -added a way to play music using wiiflows internal player in plugin
form, just use "MUSIC" as dol name in the plugin ini, here is a
example ini which loads up the default wiiflow music folder:
https://dl.dropbox.com/u/25620767/music_player.ini
oh, and wiiflow only supports mp3 and ogg files
2013-03-23 17:06:06 +00:00
fix94.1
7b738cbe73 -changed version number to Beta 4.1.1
-fixed a possible return to neek bug
-some cleanup
2013-01-01 17:42:46 +00:00
fix94.1
29a7c2e943 -some code and image cleanup
-added Abz to the list of testers
-updated dutch.ini
2012-12-27 17:01:04 +00:00
fix94.1
09638f273a -changed version number to Beta 4.0.6
-fixed shutdown in vwii mode
-fixed return to in vwii mode
2012-12-15 13:06:33 +00:00
fix94.1
012019ae91 -changed version to Beta 4.0.5 :P 2012-11-24 13:52:34 +00:00
fix94.1
447fdd7cec -fixed those sometimes fucked up backgrounds
-fixed last played gamecube game was not selected
-fixed sounds didnt load anymore
-added some more stuff to the cleanup
2012-11-04 19:22:02 +00:00
fix94.1
7e0fa2417c I'm surprised about no activity at all the last week, so I'll do
at least something here to show we're not dead how some people asked :P
-sync with 4.0.3
-changed version number to Beta 4.0.4
-fixed bug that force_cios_load broke the wiimote pointer in wiiflow
2012-11-01 07:04:52 +00:00
fix94.1
d8ee3c1b68 -changed version number to Beta 4.0.3
-recompiled mload modules for hermes cIOS
-added sdhc module for hermes cIOS
-fixed booting wii games from sd card
-improved wii game support via sd card, now you can use hermes, wanin
and d2x (not d2x only anymore)
-moved some more stuff to boot wii games into the external booter
-added gecko debug prints to external booter
-automatically disabling savegame emulator if you want to boot a wii
game via hermes or waninkoko cIOS
2012-09-28 17:24:04 +00:00
fix94.1
c3b3429645 -added simple check if we are in dolphin-emu mode, no need to
define something or recompile wiiflow (thanks skidau)
2012-09-20 16:09:32 +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