[Release] Spiik - Region & language changer

Discussion in 'Wii U - Homebrew' started by ::Phoenix::, Mar 11, 2017.

Mar 11, 2017
  1. ::Phoenix::
    OP

    Member ::Phoenix:: GBAtemp Regular

    Joined:
    May 11, 2010
    Messages:
    178
    Country:
    Italy
    What is Spiik?
    Spiik is a Wii U homebrew that enchances the region-free feature of current custom firmwares.
    It makes your games believe they are run on a specific console region and system language.

    Why do I need it?
    There are many games that even with region-free CFWs, freeze if not of the same region of the console. This happens because the game still checks the console region in order to decide what folders and files to load. If of a different region, the game will not find the right folders/files and would freeze.

    How do I use it?
    Just run the elf in HBL, choose the region and language you want to enforce and press A.
    You will be redirected to the Wii U menu.
    Every game you run will think the console region and language are the ones you selected.

    To disable Spiik, just come back to the HBL/HBLC.

    Release
    https://github.com/marco-calautti/spiik/releases/latest

    Source code
    https://github.com/marco-calautti/spiik/

    Thanks
    All the Wii U hacking community, especially Maschell for his function patcher.

    Testing
    I tested it with some games, but I would appreciate some feedback, to see all games work.
     
    Last edited by ::Phoenix::, Mar 11, 2017


  2. jerzmob

    Member jerzmob GBAtemp Regular

    Joined:
    Sep 1, 2007
    Messages:
    111
    Country:
    United States
    Lmfao as in "spic"

    Sorry I had to but I never came across any issues when I ran a PAL region game on my USA console. Good to have nonetheless
     
    Subtle Demise and KiiWii like this.
  3. Felek666

    Member Felek666 redNAND hate machine // Wants catgirls

    Joined:
    Jan 3, 2017
    Messages:
    1,601
    Location:
    Somewhere between boot0 and boot1
    Country:
    Poland
    Nice.
    New homebrew for my SDCard, might have use someday.
     
    CandraSoftware likes this.
  4. Marko76

    Member Marko76 GBAtemp Addict

    Joined:
    Aug 19, 2015
    Messages:
    2,700
    Location:
    Clydebank
    Country:
    United Kingdom
    Yes spiik is to much like spic which is a really bad word here and in some other countries lol. Hope this works with usa Nes remix collection its the only game I have came across that does not work on a euro wiiu.
     
  5. ::Phoenix::
    OP

    Member ::Phoenix:: GBAtemp Regular

    Joined:
    May 11, 2010
    Messages:
    178
    Country:
    Italy
    Do you mean the first NES REMIX or NES REMIX PACK?
     
    Last edited by ::Phoenix::, Mar 11, 2017
  6. Big Man Tyrone2

    Member Big Man Tyrone2 GBAtemp Regular

    Joined:
    Apr 17, 2016
    Messages:
    106
    Country:
    United States
    BOTW in Jap?
     
  7. ::Phoenix::
    OP

    Member ::Phoenix:: GBAtemp Regular

    Joined:
    May 11, 2010
    Messages:
    178
    Country:
    Italy
    What's exactly your question?
     
    Subtle Demise likes this.
  8. Marko76

    Member Marko76 GBAtemp Addict

    Joined:
    Aug 19, 2015
    Messages:
    2,700
    Location:
    Clydebank
    Country:
    United Kingdom
    Nes remix pack.
     
  9. ::Phoenix::
    OP

    Member ::Phoenix:: GBAtemp Regular

    Joined:
    May 11, 2010
    Messages:
    178
    Country:
    Italy
    I confirm NES REMIX PACK USA working on an EUR Wii U after using spiik. @Marko76
     
    Marko76 likes this.
  10. Marko76

    Member Marko76 GBAtemp Addict

    Joined:
    Aug 19, 2015
    Messages:
    2,700
    Location:
    Clydebank
    Country:
    United Kingdom
    Well I will be using your app then lol this will also be good for the American turbo graphx games as they crash on a euro wiiu any time the touch screen is pressed
     
    Last edited by Marko76, Mar 11, 2017
  11. Felek666

    Member Felek666 redNAND hate machine // Wants catgirls

    Joined:
    Jan 3, 2017
    Messages:
    1,601
    Location:
    Somewhere between boot0 and boot1
    Country:
    Poland
    Mind explaining how does it work?
    It modifies console region and changes language in games, right? Or does it change language everywhere? [sysmenu]
     
  12. ::Phoenix::
    OP

    Member ::Phoenix:: GBAtemp Regular

    Joined:
    May 11, 2010
    Messages:
    178
    Country:
    Italy
    It changes region and language in RAM. The System Menu is excluded by this change, so, whenever you go back to the system menu your original region and language will apply. Some other system apps like SYstem settings might not boot because they are not excluded. In that case is just a matter of turning off your Wii U, or going back to HBL to disable everything, before going system settings.

    — Posts automatically merged - Please don't double post! —

    Anyway, nothing is permanent. Changes are applied on the fly.
     
    Subtle Demise and Felek666 like this.
  13. Felek666

    Member Felek666 redNAND hate machine // Wants catgirls

    Joined:
    Jan 3, 2017
    Messages:
    1,601
    Location:
    Somewhere between boot0 and boot1
    Country:
    Poland
    Thanks for explaining that for me.
    HIDtoVPAD and Padcon might not work with this since they both run in Wii U's memory.
     
  14. ::Phoenix::
    OP

    Member ::Phoenix:: GBAtemp Regular

    Joined:
    May 11, 2010
    Messages:
    178
    Country:
    Italy
    As far as the functions they hook in RAM are different, there should not be any problem running all of them at the same time.
     
    Subtle Demise and Felek666 like this.
  15. QuarkTheAwesome

    Member QuarkTheAwesome Working for Hugs

    Joined:
    Apr 19, 2015
    Messages:
    612
    Location:
    Stuck in the PowerPC
    Country:
    Australia
    Just had a quick sqiz at the code and I can basically guarantee you'll have compatibility issues with HID to VPAD. Not really any way around it at this point.
    This is because there's a memory range (0x00800000) that HBL loads any application into. The code will stay put until another HBL app is ran (including HBL itself). What most function patching homebrew does is set up callbacks pointing to this range and jump straight to the menu. This works well enough until another application is ran - the original homebrew is overwritten with the new one, but the callbacks still point to places in the old one. You end up with a practically guaranteed crash.
     
    Felek666 likes this.
  16. ::Phoenix::
    OP

    Member ::Phoenix:: GBAtemp Regular

    Joined:
    May 11, 2010
    Messages:
    178
    Country:
    Italy
    I thought HBL would dynamically allocate memory for each homebrew, then reserving different memory space for them. Good to know then, thanks!
     
    Subtle Demise likes this.
  17. hug0-a7x

    Member hug0-a7x GBAtemp Fan

    Joined:
    Jan 19, 2013
    Messages:
    300
    Country:
    Brazil
  18. QuarkTheAwesome

    Member QuarkTheAwesome Working for Hugs

    Joined:
    Apr 19, 2015
    Messages:
    612
    Location:
    Stuck in the PowerPC
    Country:
    Australia
    Nope, it's only built for one app at once so I guess it makes sense; saves having to do ELF relocations. I am working on a framework that does exactly this, but it's not working properly quite yet.
     
    Subtle Demise likes this.
  19. Felek666

    Member Felek666 redNAND hate machine // Wants catgirls

    Joined:
    Jan 3, 2017
    Messages:
    1,601
    Location:
    Somewhere between boot0 and boot1
    Country:
    Poland
    owo Quark working on cool stuff again
     
    vgmoose and CreeperMario like this.
  20. ::Phoenix::
    OP

    Member ::Phoenix:: GBAtemp Regular

    Joined:
    May 11, 2010
    Messages:
    178
    Country:
    Italy
    However, my app does unpatch all functions when hbl is loaded again, so I mostly see spiik being replaced by hid to vpad, but not to crash.

    P.s. do you have any clues on my question on wiiubru?
     
    Subtle Demise likes this.

Share This Page