TCP Gecko / JGeckoU Help

Discussion in 'Wii U - Hacking & Backup Loaders' started by xgorinx, Jun 24, 2016.

  1. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    I apologize if a guide has been posted and I didn't find it, but I'm having some difficulty with TCP Gecko / JGeckoU. Mostly because I don't really know what the difference is between the two or how to actually use them to modify values in-game correctly. I'm currently trying to modify the Yen (money) value on the retail version of Tokyo Mirage Sessions #FE (US version). So, I've got 5,400 yen, which is "1518" in Hex I believe, and I'm trying to search for that using the "Gecko dot Net" client (JGeckoU doesn't seem to connect to Tokyo Mirage Sessions yet, though I was able to connect it with Hyrule Warriors). So, on the "Search" tab, I was able to find 155 instances of that 1518 value using a 16-bit search (nothing showed up for 32 bit).... and now I'm stuck. Not sure what to do from here :(
     


  2. CreeperMario

    CreeperMario GBAtemp Advanced Fan

    Member
    616
    364
    Jun 18, 2016
    Australia
    OSv10 v15702
    TCPGecko.NET and JGeckoU are both the same implementation of Gecko, compatible with the same codehandler available on the console (though JGeckoU is comatible with a second codehandler by @CosmoCortney, which makes cheat code creation easier). I don't see why TCPGecko.NET works and JGeckoU doesn't.

    Though, if you do at some point manage to get JGeckoU to work, definitely use that. It is much more recent and supported than TCPGecko.NET.

    Unfortunately, it is very likely that there will be multiple values of '1518' inside the console's memory. My suggestion is to use Saviine to back up your save data (just in case of a worst-case scenario), then perform trial and error on all of the values to see which one works. If your console freezes, hold down the power button to turn it off, turn it back on, re-install Gecko and try again.
     
  3. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    Weird, I actually got JGeckoU to connect this time. So, I attached a screenshot of what I'm looking at in JGeckoU. How do I search for values though? The only "search" button I see in the Memory Viewer tab is next to a box that says "length." Would I put the "1518" hex value in there and search or somewhere else?
     

    Attached Files:

  4. CreeperMario

    CreeperMario GBAtemp Advanced Fan

    Member
    616
    364
    Jun 18, 2016
    Australia
    OSv10 v15702
    I don't have a lot of actual experience with Gecko, but you may want to try opening the 'Search' tab.
     
  5. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    I tried that, but the actual tab says "Not implemented" and if I put in any values or ranges and hit "search" it doesn't do anything. Attached another screenshot for reference~
     

    Attached Files:

  6. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    If anyone could like walk me through how to get either of these working, I could hopefully post some codes for Tokyo Mirage Sessions. Just need to be pointed in the right direction :)
     
  7. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    Afaik you only can search values with tcpgecko.

    Also search in (10) 10000000 to 30000000, that should cover the address you looking for.
     
    Last edited by OriginalHamster, Jun 25, 2016
    CreeperMario likes this.
  8. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    @OriginalHamster So I just tried that, and searched for my current yen - 12,567 (which is 3117 in Hex) - using 32bit from range 10000000 to 30000000 and it found nothing. I tried searching again under 16bit and it found 1022 results. However, wouldn't the yen make more sense to be a 32bit value, since 16bit only goes to FFFF (65,535)? Or am I completely off? lol

    More pictures attached~
     

    Attached Files:

  9. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    I understand that 32bit should include 16, 8bit values, I don't know why your 32bit search doesn't show anything, are you searching from the start in every case? Or refining your search?
     
  10. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    @OriginalHamster Yeah I was starting from scratch with 32bit. Did everything look right in the above attached image "TMS 12567 yen 32bit"? Maybe there is something else I'm doing wrong?
     
  11. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    In the 16bit search you have 3117, in the 32bit search you have 00003117
     
  12. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    @OriginalHamster Correct... is that wrong?

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

    Oh wow. So I removed the 0's, as I'm guessing that was wrong since you brought it up, and did a 32 search again and got a mere 5 results! So next question... If I wanted to try to mess with one of those results, how exactly would I change the value and have it show up in-game?


    Edit: So I tried poking all 5 values and nothing seemed to happen in the game. Now I'm really stuck :(
     

    Attached Files:

    Last edited by xgorinx, Jun 25, 2016
  13. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    Nice!
    Right click in the address, select poke, then change the value and poke.
     
  14. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    So the previous 5 values did nothing when I poked them. Got some more yen, did a new search, this time with 11 results. Poked all of them and still no results in the game. Now what am I doing wrong? lol
     

    Attached Files:

  15. ggd

    ggd Member

    Newcomer
    21
    0
    Jun 22, 2016
    United States
    Waiting for answers on this too.
     
  16. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    @ggd I'll make sure I post whatever progress I make lol. I'm hoping someone with more knowledge than me (mostly everyone on these boards) responds tomorrow with some more insight as to what I'm doing wrong. :)
     
  17. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    Did you check in the memory viewer if the value got changed?

    Also, you got new results everytime because you did the dump under different circunstaces during gameplay, try doing this during the pause screen, or whatever circunstance where ¥ account shows. Remember DON'T touch the controls during the dump, and always check the memory viewer tab to see if the new value you poked really changed.

    There is a chance too that the actual ¥ account is stored somewhere else, and the ¥ account you see is just a display, in that case you will need a more complex search involving pointers, let's hope itsn't the case!
     
    Last edited by OriginalHamster, Jun 25, 2016
  18. Sinanju

    Sinanju Member

    Newcomer
    29
    3
    Jan 23, 2016
    Canada
    Pretty sure it's a more complex search. I did known value search on three separate instances and each time my money value did not change when poked.
     
    Last edited by Sinanju, Jun 25, 2016
    OriginalHamster likes this.
  19. xgorinx
    OP

    xgorinx Member

    Newcomer
    33
    0
    Sep 29, 2009
    United States
    @OriginalHamster Yeah, I went into the Memory Viewer for each of the values after I poked them and they were changed to the values I put in. Could it be under a different range maybe? I noticed if I tried to poke anything in the 01 range, the game would freeze....Does that tell ya anything?
     
  20. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    No, index other than 10 won't work, codehandler on Wii U works under that paremeter.

    You can try (10) 10000000 to 40000000, that's the limit range you can search for, as I said before maybe ¥ is stored in a pointer, sadly my knowledge on that is 0. You always can ask in Cosmo Courtney thread, there a people that can help you out.
     
    Last edited by OriginalHamster, Jun 25, 2016