64Inject - Definitive N64 Wii U Virtual Console Injector

Discussion in 'Wii U - Hacking & Backup Loaders' started by phacox_cll, Apr 9, 2019.

  1. jaladhjin

    jaladhjin Member

    Newcomer
    2
    Mar 3, 2014
    United States
    So waaaiiit this doesn't "just work" choosing a game like the Wii/GC injector ?

    Have to try multiple combinations of.. I'm not actually sure what base games in this case to find something that may work ?
     
  2. phacox_cll
    OP

    phacox_cll Member

    Newcomer
    3
    Mar 30, 2019
    Mexico
    The fundamental problem is the emulator made by Nintendo. In the case of Wii and GC games, the emulation is almost direct in hardware since the Wii U has an architecture inherited from these consoles. For all other consoles NES, SNES, N64, GBA, NDS, etc. the emulation is by means of software, to this we must add that Nintendo did not design its emulators for general use, since its intention was to distribute specific games.
     
  3. SuperDan

    SuperDan Im Aware ... Im Unaware

    Member
    8
    Aug 17, 2016
    United States
    Londoner , Living In Louisiana ...
    would love to have this working but its all too confusing .............. :(
     
  4. ArugulaZ

    ArugulaZ GBAtemp Advanced Fan

    Member
    6
    Sep 17, 2009
    United States
    Same. I mean, I have a few N64 games on my Wii U, but I don't know where they're stored or how I would transfer them to my computer. Also, it seems I have to use Mario Party 2 as a base if I wanted to play Beetle Adventure Racing, but I can't find it online and I'm sure as hell not going to pay Nintendo ten dollars for it.
     
  5. totallymagical

    totallymagical Newbie

    Newcomer
    1
    Sep 21, 2017
    Panama
    I seem to be having trouble installing a patched N64 rom, the super mario 64 60fps patch. In the graphics mode the option to inject stays gray and in the command mode it says ROM file not valid. What can i do to fix this?
     
  6. phacox_cll
    OP

    phacox_cll Member

    Newcomer
    3
    Mar 30, 2019
    Mexico
    Have you tried the ROM in an emulator?
     
  7. totallymagical

    totallymagical Newbie

    Newcomer
    1
    Sep 21, 2017
    Panama
    Yes, I tried in an emulator and it worked fine
     
  8. phacox_cll
    OP

    phacox_cll Member

    Newcomer
    3
    Mar 30, 2019
    Mexico
    When 64Inject opens a ROM file, it loads the size of the file and loads the first 64 bytes of the ROM. If it fails to load this data the ROM is invalid (it may fail because the file is being used by some other program). If the size of the ROM is greater than 4095 bytes, proceed to determine which ROM format it has (BigEndian, ByteSwapped or LittleEndian). If you can not determine the format, the ROM is invalid. Finally, if the ROM has a valid format and the file size is divisible by 4, the ROM is valid.
    Soon I will upload version 1.3 beta with the function of generating a detailed log.
     
    CORE likes this.
  9. Traace

    Traace Advanced Member

    Newcomer
    3
    Oct 19, 2016
    Germany
    Hi, thanks for the tool. It works fine after some hiccups :)



    I have some coding suggestions :
    - The check if common key is correct seems to be case sensitive. For example, the correct key all lowercase wasn't accepted by the check. But same key all uppercase got accepted just fine.
    - No real error message handling. Please implement a solution for error catching. With the current way we don't know if its a user or code issue... Currently there is just a message box "Injection failed"
    - The last folder path to choose (where it drops the injected games) doesn't save after a injection. Imagine the drop_dir is 8 folders away from a root dir, its takes a lot of time to choose it every time.
     
    Last edited by Traace, Jul 13, 2019
    phacox_cll and CORE like this.
  10. SkyHawkBre

    SkyHawkBre Newbie

    Newcomer
    1
    Jul 22, 2019
    United States
    Hey, first of all, thank you to everyone who made this tool and helped the community tremendously,
    I just have a quick noob question, Now that I have the game (Zelda OOT Randomizer) Injected successfully, I can not figure out how to revert the game back to the format with the .app and .h3 in order to install in via WupInstaller? or is there a different app I should use to install it.
    Thanks, Sky
     
    VidGamesPete likes this.
  11. CORE

    CORE 3:16

    Member
    6
    Jul 15, 2018
    United Kingdom
    N64 Injector pack function at bottom make sure u have Java installed.
     
    VidGamesPete likes this.
  12. Mikitok

    Mikitok GBAtemp Regular

    Member
    2
    Jan 14, 2019
    New Zealand
    Awesome work
     
    phacox_cll likes this.
  13. hshamsedin

    hshamsedin Newbie

    Newcomer
    1
    Sep 2, 2019
    Lesotho
    Hello! So I went through all the steps but the 'Inject' button is just greyed out and I can't do anything to be able to press it. Do you think you might know how to fix this?
    Thanks!
     
  14. CORE

    CORE 3:16

    Member
    6
    Jul 15, 2018
    United Kingdom
    Make sure u got shortname as well as longname if u are using longname u need both.
     
  15. hshamsedin

    hshamsedin Newbie

    Newcomer
    1
    Sep 2, 2019
    Lesotho
    I tried that now and it's still greyed out. Even removed the longname option just to see if it would work with shortname by itself and still having problems. In the config tab can I use the desktop as the ROM, Images and the INI directories?
    Also, do you think this might have something to do with the INI file? Mine is the one for Tom and Jerry in Fists of Furry which I've gotten from the N64 compatibility list. I downloaded the .txt file and converted it to .ini and that's it. It has the name ULg6G56M.ini now.
     
  16. CORE

    CORE 3:16

    Member
    6
    Jul 15, 2018
    United Kingdom
    I would check and make sure the base is setup properly Green Tick.

    WiiU Common Key. And u dont need an ini to inject and yes u can choose to use a Rom from Desktop.
     
  17. hshamsedin

    hshamsedin Newbie

    Newcomer
    1
    Sep 2, 2019
    Lesotho
    Everything's got a green tick. The base is loaded and everything. What is the difference between ROM directory and ROM path though? Is the directory the one which contains the ROM that I'm trying to inject into the base? If so, then what do I put for the path? I am just a little bit confused haha.
    Also, you said I don't actually need an ini file but what is that used for anyway? I just got into this whole N64 injection thing recently, so I don't know much about it yet.
    Thanks again!
     
  18. CORE

    CORE 3:16

    Member
    6
    Jul 15, 2018
    United Kingdom
    Rom Path is ur Roms that u want to inject SM64.
    When u get to inject stage it will ask where u want to save the output Inject.

    Ini is basically a configuration setting per Rom to make some not all work properly and some dont even require an ini and then there is the Builds FZeroX being the latest with most features via Ini but yet the odd Rom inject wont run with it so u can use a different Build.

    Vessel.rpx is the name of Emulator and u can find it in Code folder in Base folder.

    So if u wanted to use a different Build just stick to FZeroX since it being the latest Build and more Features improvements etc.

    Then when Inject Complete u can just copy Vessel.rpx from another Base Code folder and replace the One from FZeroX which is there.

    I dont pack my injects so I can Test with Cemu and Loadiine so it easy for me to swap between Builds via Code folder copy and paste.

    I have done many during my research and I have gotten many Games to run that apparently could not but main problem with most is FrameRate.

    Wii64 Rice by Fix94
    Not64 GlideN64 only by Extrems
    Use C2W Patch to OverClock.
    and Injects via Virtual Console.

    The Compatibility between them is not much different unfortunately but better than nothing.

    Wii64 Rice good for Goldeneye.
    Not64 good for Diddy Kong Racing.
    N64VC good for main 1st party titles and quite a few others.

    The Definitive Injector makes the whole Inject Process so much more convenient and productive including Widescreen Patching which can be a hassle for those unsure how to do so.

    Take a look at my blog posts for more info they bit outdated for now with my current research but have valuable info to help explain things.

    https://gbatemp.net/blog/core.456945/
     
    Last edited by CORE, Sep 3, 2019
    phacox_cll likes this.
  19. hshamsedin

    hshamsedin Newbie

    Newcomer
    1
    Sep 2, 2019
    Lesotho
    Thanks for the detailed reply!
    I will take a look at that blog to understand things better. I hope I can make this program work in the end, so I'll keep trying.
     
    CORE likes this.
  20. Gamerguy_99

    Gamerguy_99 Member

    Newcomer
    1
    Jun 2, 2019
    Ireland
    Can i install the n64 game on the wii u home menu with wupinstaller or is loadiine or retroarch required? ?
     
Quick Reply
Draft saved Draft deleted
Loading...