GX + UNEEK + Just Dance DLC?

Discussion in 'Wii - Hacking' started by god_forbids, Nov 18, 2015.

  1. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Hey folks. I've had my Wii softmodded for years now running mostly WBFS games from HDD with USB Loader GX. Recently I decided to update my softmod to take advantage of the advances in emuNAND and GC emulation during the last few years. In a flurry of activity and late nights I did a bunch of things recommended by /r/WiiHacks using ModMii to set up neek2o (links to guides used). Now I can't even get GX to load a game, much less from emuNAND. Before I muck up too much else I'm posting here for guidance.

    First - is this actually possible, does anyone here have Just Dance 2/3/4/2014/2015 DLC working from emuNAND on a USB HDD?

    Second - Please advise on steps to get the above working. Thank you very much in advance!

    USB Loader GX r1259

    Here is my SysCheck:
    Warning: Spoilers inside!

    SysCheck HDE
    Warning: Spoilers inside!
     
    Last edited by god_forbids, Nov 18, 2015
  2. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,292
    8,762
    Oct 27, 2002
    France
    Engine room, learning
    I see you already have latest release :P
    For a new member that's pretty rare.


    First thing
    Just dance require an IOS based on IOS57.
    most guide will tell you to install 2 different custom IOS :
    one based on IOS56 which is installed in slot 249
    one based on IOS57 which is installed in slot 250

    Be sure to edit the settings for just dance to set the slot to 250 (so it can be based on IOS 57 and not 56).
    Almost ALL musical games will require slot250 (or more exactly an IOS based on 57, whatever the slot it's located to)


    Second thing:
    You mentionned different things : emuNAND and Neek
    these can be two different method used by the loader.
    which setting are you using?
    EmuNAND channel: Full?
    or
    emuNAND channel: Neek?

    The "Full" mode is using cIOS to redirect NAND access to emuNAND path.
    It required the base57 (your slot 250) to work.

    The "neek" mode is NOT using cIOS at all.
    all the console is rebooted into an emulation state, your system menu is emulated, the Disc channel is emulated, the official IOS are used (no cIOS!)
    so your EmuNAND must contains the official IOS requested by the game (it could be IOS57 or IOS58, or 36, or even IOS 9 for twilight princess, etc.)

    So, based on your answer, we will help you further as both emuNAND method are working differently.

    Third thing:
    The IOS slots are all random. if you know WHY then it's fine. users who understand the differences with all cIOS version and base know what they are installing and why.
    if you never selected these IOS for your own purpose, then you either didn't follow the guide correctly, or the guide is not very good as it can be a compatibility issue.

    First, the slot 245 to 248 will NEVER be used.
    that's just some unnecessary install, it's taking your console's free blocs for nothing.

    IOS245[37] (rev 21008, Info: d2x-v8final): Trucha Bug, NAND Access, USB 2.0
    IOS246[38] (rev 21008, Info: d2x-v8final): Trucha Bug, ES Identify, NAND Access
    IOS247[53] (rev 21008, Info: d2x-v8final): Trucha Bug, NAND Access, USB 2.0
    IOS248[55] (rev 21008, Info: d2x-v8final): Trucha Bug, NAND Access, USB 2.0

    These are cIOS v8 final base 37 38 53 55. no games are using or needing these cIOS.
    That's probably a residual and old modmii install.
    You can keep them, or remove them, that's your choice. keeping them is probably the best choice to prevent deleting the wrong system files by mistake. keeping them will not affect compatibility.

    Now about the "usual slots" for loaders:
    IOS249[56] (rev 21010, Info: d2x-v10beta52): Trucha Bug, NAND Access, USB 2.0
    IOS250[57] (rev 21010, Info: d2x-v10beta53-alt): Trucha Bug, NAND Access, USB 2.0
    IOS251[58] (rev 21008, Info: d2x-v8final): Trucha Bug, NAND Access, USB 2.0

    - The base are good. 56 and 57 are the most used bases. 58 can be useful for few music games (all games using USB, like microphone, wiispeak, etc.)
    - the versions are off.
    one is v10 beta52
    one is v10 beta53
    one is v8

    v8 is probably a residual modmii install (like slot 245-248). that's good to keep.
    v10 beta52 is only an updated version of v8 with more HDD support. you don't really need v10 if v8 final work. but that's also fine to keep. MOST games will work fine with base56 (except music games and call of duty)
    v10 beta53 is like beta52 with some differences : USB Port 1 is enabled at the cost of EmuNAND compatibility. (some HDD will not work with emuNAND with r53 !)


    So we comes to the conclusion :
    Just dance with emuNAND :
    just dance require base 57, so you select slot 250
    BUT slot 250 contains beta53 wich has issues with EmuNAND ... you see the problem ?


    What I recommend :
    install d2x v8 final in both slot 249 and 250, with base 56 and 57.

    OR even better, install d2x v10 beta52 base 57 in slot 249.

    This way you will have :
    249 : v10 beta52 based on IOS57 --> 99% compatible with wii games, works with emuNAND.
    250 : v10 beta53 based on IOS57 --> 99% compatible with wii games, Port1 support, no emuNAND.

    set 250 if you need port1, set 249 if you need emuNAND.
    base 56 is NOT needed.
    users are using 56 by default because it's slightly faster to load games than base 57. compatibility is better with 57.
    compatibility > speed ? install only 57
    speed > compatibility ? install 56 and 57, 56 for most games and 57 for music + CoD.
     
  3. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Thank you so much @Cyan, for your amazing reply! I especially appreciate all the tips about base IOS and game compatibility, I've been looking for a clear summary forever! You really helped me understand what was not working in my setup and why. :yay: I'll add your post to my Wii hacking OneNote for future reference.

    First thing
    - Understood. Yep the /r/WiiHacks guide showed it this way, not sure why mine was so weird.

    Second thing
    - Ah, you are correct. I was mixing up terms. Here's my aim: to get all of my Just Dance games' DLC songs onto my USB HDD and to have the games think the songs are in the real NAND. I have many other games but only those have ridiculous storage requirements, and I'd like to be able to backup the DLC in case Ubisoft shuts down the servers someday. Working toward that goal and also dreams of someday running WiiWare/VC from emulated NAND, I did all kinds of neek2o installing, NAND dumping & save dumping (with USB Loader GX), etc. that I'm not sure was necessary.

    Now, judging by your third post in the thread here, the setting you're referring to should be in Loader Settings > EmuNAND channel : neek but I don't have that. My current Nand Saves Emulation and Nand Chan. Emulation are set to Full. Can you perhaps tell me if scenario 1, 2, or 3 (of course with HDD in place of that questioner's SD) would best work for what I want to do?

    Third thing
    - Once upon a time I installed Waninkoko, Hermes, Rodries, etc. cIOS ... if it is safe to remove all cIOS from slots 202-248 I'll happily do it for cleanliness' sake (yes I have a NAND backup). Since I updated 249/250 to your recommendations my SysCheck now shows:

    IOS249[57] (rev 21010, Info: d2x-v10beta52): Trucha Bug, NAND Access, USB 2.0
    IOS250[57] (rev 21010, Info: d2x-v10beta53-alt): Trucha Bug, NAND Access, USB 2.0
    IOS251[58] (rev 21008, Info: d2x-v8final): Trucha Bug, NAND Access, USB 2.0

    I'll keep 251 as is since I might want to use the microphone with one of the Just Dance games someday (does that work?). With this new configuration I can successfully launch games from the USB HDD again, as well as (load into) neek through it's channel. :bow:
     
    Last edited by god_forbids, Nov 22, 2015
  4. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Last edited by god_forbids, Nov 22, 2015
  5. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,292
    8,762
    Oct 27, 2002
    France
    Engine room, learning
    If you don't have the option for EmuNAND Channel : neek
    then it means you are not running the latest version.

    You said you used 1259, but how are you launching it? from the channel or from HBC?
    if you launch it from the channel, you probably have an old version.

    Look in the settings>Credit
    you have the version of the loader. if it's 3.0c (with the "C" letter), it means it's the full (outdated, unsupported) channel.
    uninstall the channel, and install the forwarder channel.

    The forwarder will launch the boot.dol located on your SD card.
    When you launch the loader, you should see the revision number on the boot screen.
    with the real 1259, you will now have neek option.


    Which bring this question :
    You mentionned Uneek in your thread title.
    But if you didn't use the "neek" option in the loader how would you used that option ?
    Like I explained, there are two emunand method : cIOS or neek.
    You probably never used neek mode because it requires additional setups.


    About DLC :
    When you play the game officially from the disc, are there any data saved to SD card? you know, like Smash bros saving custom levels to SD card, not inside NAND.
    If that's the case, then that will explain other users having issue with emuNAND.

    if the game use SD card officially, try using USB for your EmuNAND. mixing the SD card for both game and NAND is not recommended (or not working at all with neek).
     
  6. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Hi @Cyan :D

    When I launch GX either from HBC or my forwarder channel, the boot screen and Credits show r1259. But I don't see that setting. Is it far down the menu?

    I mentioned neek becuase of the neek2o setup I did (guide in the first paragraph of 1st post). So I have an emuNAND set up that I can boot to. I don't know how to use it (?) with GX.

    About DLC. Yes, there is data on the SD when launching the games officially. I would very much like to understand "using USB for my emuNAND". I feel like I'm 99% of the way there with the guides I already followed, just some minor configuration problem like with my cIOSes.
     
  7. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,292
    8,762
    Oct 27, 2002
    France
    Engine room, learning
    if you have 1259, then the emuNAND channel option should cycle from : Partial > full > neek.

    to use USB for your emuNAND path it's just ... using USB. really.

    By default, the emuNAND path is SD:/nand/
    Go to settings > user path > EmuNAND Channel path > edit the path to use USB device instead of SD card.
    usb1:/your path you want here/
    then make a new NAND dump from settings>features>dump NAND.
     
  8. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Oh yes, in that case I have it :) And my emuNAND is on USB already.

    I see (re: your edit above). I can do that. You also advised someone on this previously. I will try to read and follow instructions. I'll message again here if there's more trouble B-)
     
    Last edited by god_forbids, Nov 22, 2015
  9. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Sorry @Cyan, I have another question. Can you please add to your previous explanation by telling what the Nand Chan. Emulation: neek setting will do? I think from what I read so far, cIOS method of emuNAND cannot work for Just Dance DLC? Does neek method of emuNAND work for Just Dance DLC? What GX settings for "Nand Saves Emulation" and "Nand Chan. Emulation" might work?
     
  10. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,292
    8,762
    Oct 27, 2002
    France
    Engine room, learning
    save and channel settings are two different things.

    If you launch a Wii game, it's the save setting that you need to setup to FULL to use DLCs.
    if you launch a channel (Virtual console games !), then it's the channel setting that you need to set to FULL.

    The neek mode is a completely different emulation mode. It's Exiting the loader and rebooting the console in a permanent emulated state.
    We shouldn't talk about neek for the moment.


    the names for these settings are confusing.
    Consider them like this :

    EmuNAND save == Wii game data location == Where to read/write additional data not located on the game disc
    OFF = WII = All on Wii NAND (save on NAND, mii on NAND, settings on NAND, wiimote synch on NAND, DLC on NAND)
    Partial = Mixed (Wii+EmuNAND) = Save on EmuNAND path, DLC should be on emuNAND path too, the rest is on NAND (mii/settings/wiimote data on NAND)
    FULL = EmuNAND = ALL data accessed on EmuNAND path (savegame on EmuNAND path, Mii from emuNAND, settings, DLC, etc.)


    EmuNAND channel = Channel EmuNAND mode == whether you want to use cIOS or neek method to launch your channel.
    Partial = NEVER USE THAT. Should not be used, should be removed from the loader!
    FULL = cIOS = use EmuNAND redirection using cIOS mode.
    Neek = NEEK = reboot the console to neek and autoboot that channel in neek environment


    I want to re-write the emulation menu fully, but all existing guides, faq and tutorials will be outdated.
     
  11. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Roger that. I see your answer here too. Seems smartest to go with Nand Saves Emulation : FULL. My guess is that Nand Saves Emulation: Partial would work for the game save but NOT DLC?
     
    Last edited by god_forbids, Nov 22, 2015
  12. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,292
    8,762
    Oct 27, 2002
    France
    Engine room, learning
    The partial mode redirects the /title/ and /sys/ NAND folder to your emuNAND path (SD or USB).
    The title folder contains the installed channels and their savegames, the DLC, and the wii savegames.

    The full mode redirects all the NAND folders to emuNAND path.
    system folders, settings, mii, wiimote synch, etc.
    import, meta, shared1, shared2, sys, tickets, titles, tmp

    (technically, I think there are still some folders which are not redirected in full mode, but I don't remember which one).


    in neek mode, ALL the NAND access is redirected.
    The console doesn't even know that a redirection is occuring. the SD Card IS ACTING as the internal NAND chipset.
    the wii boots on SD card instead of NAND, you see the System menu and the channels, and everything like if you booted on NAND, except the NAND chipset location is external instead of stuck on the mother board.
    to launch a game from neek, you launch it from the channel (NOT from a loader).
     
  13. DjoeN

    DjoeN Captain Haddock!

    Member
    5,169
    1,486
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    Concerning your DLC question:

    I used/still have dlc working for the old Just Dance games.
    (1st gen Wii / USB HDD for games / Rest all on SD / Songs downloaded to SD / Last mods updated more then a year ago have JD2014+DLC / JD2015+DLC / JD2016 works (No dlc) with ios57/slot 250 (slot249 freezes the game))
    But honest i can't remmeber, it had something to do with dlc wads for just dance and also a dlc unlocker for the store, all songs showed as bought and you just could redownload them for free)
    (Hint: Google -> oneup just dance dlc wad -> should give you something)

    Like said it was along time ago and i really don't know how how it worked anymore, but it xworked for all just dance games, even 2015. But since 2016 is all new, and Wii is old i really don't know if something ever comes out for JD2016

    [EDIT]
    I rarely use my wii, i have a 1st gen Wii-U latest updates (vWii Not modded) and only play bought games anymore.
     
    Last edited by DjoeN, Nov 22, 2015
  14. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    @DjoeN Thanks for your reply. I have all of the DLC songs available for the games up to 2015 (2016 doesn't support DLC for Wii, has subscription on other platforms). And after some searching, I even discovered how to download them all and move them to emuNAND from system memory. The reason I didn't want to keep the songs on my SD card is, first the way Just Dance series treats SD-stored songs vs. NAND-stored songs is completely second class. The songs are not easily accessible from the dance menu, are not available in other modes of play like sweat (actually I'm not sure if even NAND-stored DLC works in that mode), and each time you want to dance to a song on SD it will transfer to NAND. Not only does that take a long time, but over a play session it doesn't collect garbage so the internal NAND will become full. Second, for hacking compatibility I have been using a 2GB SD card which is not large enough for all the Just Dance 2/3/4/2014/2015 DLC. I don't know what works with an SDHC card but with Just Dance DLC it seems not to be worth trying it.

    @Cyan I understand what neek is and how it works. Now I understand better what the GX settings mean. Notice that since the beginning I have been using Nand Saves Emulation: FULL. This only works because I dumped my NAND with Modmii. All the Miis/settings/Wiimote data are on the USB HDD-based emuNAND and run from there. Because of the reasons I told DjoeN above, I can't run this DLC from SD (either emulated or real). So I did some more testing to see if I can use cIOS emuNAND method to run from USB:

    IOS249[57] d2x-v10beta52 Long pauses at launch, freeze in song menu
    IOS250[57] d2x-v10beta53-alt No pauses, but no emuNAND access
    IOS251[58] d2x-v8final Long pauses at launch, freeze in song menu

    I suppose I could install d2x-v10beta52 with base IOS58 to cover all my bases but I'm guessing that won't work any better. I'm ready to try emuNAND neek based methods. First, a question. I have the neek2o channel, set to launch into emuNAND. It shows up like this after I launch it:

    [​IMG]

    How would I launch Just Dance 4, for example, from here to test its function under neek emuNAND? Postloader? Wiiflow? Disc channel?

    Since Just Dance 4 is not a channel, would it help if I made it a channel and then launched it with GX in Nand Chan. Emulation: neek?
     
    DjoeN likes this.
  15. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,292
    8,762
    Oct 27, 2002
    France
    Engine room, learning
    That's strange that base57 freezes in songs.
    like you said, no need to replace your base58 from v8 to v10 r52, that's exactly the same cIOS version.
    and I explained too that r53 is known to not work well with emuNAND, that's only for port1 support.

    if v10 r52 base57 didn't work, then I don't know what to suggest.
    FIRST, did you try it without emuNAND at all ?
    be sure the game works with base 57.

    if it works, and emuNAND doesn't, then the issue is your emuNAND setup.
    if the game doesn't work on real NAND, there are less chance to work on emuNAND.


    if you use modmii to setup neek, you should have neek2o instead of neek.
    Press 1 or 2 on your wiimote to open a hidden menu and select the game you want to mount into the disc channel. then run the game from the disc channel.
     
  16. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Yes, the games all work great with base 57. They also work great with emuNAND that has few or no DLC on it. But as other users said in linked threads, once you put a lot of DLC into it, the game will freeze in the song menu ... NOT while browsing or playing the built-in songs, but as you reach the section of DLC songs (which also show/preview in the main songs menu if and only if they are on "main NAND" not SD). As the song tries to preview, the game freezes.

    I think I have a problem with my neek2o setup. The hidden menu (I've seen it before when I was modding) doesn't come up. I rebooted it and now can't get back into my emuNAND at all (the nswitch channel text says booting into realnand mode even though I'm launching it from realnand). I will follow the guide again and try to build from scratch unless you have a better suggestion.
     
    Last edited by god_forbids, Nov 23, 2015
  17. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    Anybody know how to fix neek2o so this works?
     
  18. god_forbids
    OP

    god_forbids Member

    Newcomer
    13
    1
    Dec 9, 2009
    United States
    I'm using nswitch v4.2 and uneek2o v96 beta 9.6 now, from WiiFlow 4 The Masterpiece Pack by Abz. My NAND was built with ModMii according to the guide but using my SM 4.1U. When I try to launch neek emuNAND (from channel or HBC) the LED blinks 3x, pause, repeat endlessly. Can someone please help me find out what's wrong?
     
  19. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,292
    8,762
    Oct 27, 2002
    France
    Engine room, learning
    It means it can't find the partition or the path to mount EmuNAND to.

    SD or USB?
    where is locate your path?

    /nands/<sub folder here>/ is the default path.
    usually /nands/pl_us/ (or US nand) or /nands/pl_eu/ (for EUR nand)
    but it can be any other folder name.

    if you are using a different path, you will have to generate a file manually to let neek find your folder.