Anyone else love the Talisman board game? I think I've bought it on every system it's on and have the board game as well... It's addictive. Decided to start letting the oldest play it, but she needs a few little helps. I just have the one code rn, but the rest should be easy to get now that I've figured out the pointer mess that this game left.
I also kinda sorta figured out a way to find pointers from within Vitacheat, so read down below if you're interested. The only extra thing you may need is a hex calculator, which is easy to find online. I use
https://www.calculator.net/hex-calculator.html because it's also got converters. It probably works on Vita's browser but I don't have wifi to test. If it does, that means you can do everything on the vita with no need to close the game.
Code:
# Title: Talisman Digital Edition
# Region: US
# Version: 1.00
# Type: NoNpDRM
# Code Author: Yohoki
# ID: PCSE00964
_V0 Player 1 Stats
$0000 00000000 00000000
_V0 -HP
$D002 81AB0E2B 00000081
$3201 81AB0E28 000003A0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000003A0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000003A0
$3300 00000000 00000063 #Change value here
_V0 -Str
$D002 81AB0E2B 00000081
$3201 81AB0E28 000003A4
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000003A4
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000003A4
$3300 00000000 00000063 #Change value here
_V0 -Craft
$D002 81AB0E2B 00000081
$3201 81AB0E28 000003A8
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000003A8
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000003A8
$3300 00000000 00000063 #Change value here
_V0 -Fate
$D002 81AB0E2B 00000081
$3201 81AB0E28 000003AC
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000003AC
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000003AC
$3300 00000000 00000063 #Change value here
_V0 -Gold
$D002 81AB0E2B 00000081
$3201 81AB0E28 000003B0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000003B0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000003B0
$3300 00000000 00000063 #Change value here
_V0 Player 2 Stats
$0000 00000000 00000000
_V0 -HP
$D002 81AB0E2B 00000081
$3201 81AB0E28 000014B0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000014B0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000014B0
$3300 00000000 00000063 #Change value here
_V0 -Str
$D002 81AB0E2B 00000081
$3201 81AB0E28 000014B4
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000014B4
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000014B4
$3300 00000000 00000063 #Change value here
_V0 -Craft
$D002 81AB0E2B 00000081
$3201 81AB0E28 000014B8
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000014B8
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000014B8
$3300 00000000 00000063 #Change value here
_V0 -Fate
$D002 81AB0E2B 00000081
$3201 81AB0E28 000014BC
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000014BC
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000014BC
$3300 00000000 00000063 #Change value here
_V0 -Gold
$D002 81AB0E2B 00000081
$3201 81AB0E28 000014C0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000014C0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000014C0
$3300 00000000 00000063 #Change value here
_V0 Player 3 Stats
$0000 00000000 00000000
_V0 -HP
$D002 81AB0E2B 00000081
$3201 81AB0E28 000025C0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000025C0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000025C0
$3300 00000000 00000063 #Change value here
_V0 -Str
$D002 81AB0E2B 00000081
$3201 81AB0E28 000025C4
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000025C4
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000025C4
$3300 00000000 00000063 #Change value here
_V0 -Craft
$D002 81AB0E2B 00000081
$3201 81AB0E28 000025C8
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000025C8
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000025C8
$3300 00000000 00000063 #Change value here
_V0 -Fate
$D002 81AB0E2B 00000081
$3201 81AB0E28 000025CC
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000025CC
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000025CC
$3300 00000000 00000063 #Change value here
_V0 -Gold
$D002 81AB0E2B 00000081
$3201 81AB0E28 000025D0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000025D0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000025D0
$3300 00000000 00000063 #Change value here
_V0 Player 4 Stats
$0000 00000000 00000000
_V0 -HP
$D002 81AB0E2B 00000081
$3201 81AB0E28 000036D0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000036D0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000036D0
$3300 00000000 00000063 #Change value here
_V0 -Str
$D002 81AB0E2B 00000081
$3201 81AB0E28 000036D4
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000036D4
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000036D4
$3300 00000000 00000063 #Change value here
_V0 -Craft
$D002 81AB0E2B 00000081
$3201 81AB0E28 000036D8
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000036D8
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000036D8
$3300 00000000 00000063 #Change value here
_V0 -Fate
$D002 81AB0E2B 00000081
$3201 81AB0E28 000036DC
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000036DC
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000036DC
$3300 00000000 00000063 #Change value here
_V0 -Gold
$D002 81AB0E2B 00000081
$3201 81AB0E28 000036E0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000036E0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000036E0
$3300 00000000 00000063 #Change value here
_V0 Player 5 Stats
$0000 00000000 00000000
_V0 -HP
$D002 81AB0E2B 00000081
$3201 81AB0E28 000047E0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000047E0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000047E0
$3300 00000000 00000063 #Change value here
_V0 -Str
$D002 81AB0E2B 00000081
$3201 81AB0E28 000047E4
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000047E4
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000047E4
$3300 00000000 00000063 #Change value here
_V0 -Craft
$D002 81AB0E2B 00000081
$3201 81AB0E28 000047E8
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000047E8
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000047E8
$3300 00000000 00000063 #Change value here
_V0 -Fate
$D002 81AB0E2B 00000081
$3201 81AB0E28 000047EC
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000047EC
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000047EC
$3300 00000000 00000063 #Change value here
_V0 -Gold
$D002 81AB0E2B 00000081
$3201 81AB0E28 000047F0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000047F0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000047F0
$3300 00000000 00000063 #Change value here
_V0 Player 6 Stats
$0000 00000000 00000000
_V0 -HP
$D002 81AB0E2B 00000081
$3201 81AB0E28 000058F0
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000058F0
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000058F0
$3300 00000000 00000063 #Change value here
_V0 -Str
$D002 81AB0E2B 00000081
$3201 81AB0E28 000058F4
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000058F4
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000058F4
$3300 00000000 00000063 #Change value here
_V0 -Craft
$D002 81AB0E2B 00000081
$3201 81AB0E28 000058F8
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000058F8
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000058F8
$3300 00000000 00000063 #Change value here
_V0 -Fate
$D002 81AB0E2B 00000081
$3201 81AB0E28 000058FC
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 000058FC
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 000058FC
$3300 00000000 00000063 #Change value here
_V0 -Gold
$D002 81AB0E2B 00000081
$3201 81AB0E28 00005900
$3300 00000000 00000063 #Change value here
$D002 81A70E2B 00000081
$3201 81A70E28 00005900
$3300 00000000 00000063 #Change value here
$D002 818B0E2B 00000081
$3201 818B0E28 00005900
$3300 00000000 00000063 #Change value here
So this game uses pointers, they seem to be lvl1 pointers. But it also uses that weird memory shift thing I saw in Digimon and SAO, where parts of memory would just be filled with FFs and the code was all shifted around to different areas. I didn't want to have to do dumps and use TempAR for each and every shift in memory, so I ended up doing a weird thing.
I found a single pointer at 81AB0E28 that pointed to P1's HP. After closing the app and reloading, this area was now filled with FFs. I found P1's HP again and worked backwards. Once I had P1's new HP I had enough info to find the new pointer. By putting the address of the new HP value in a hex calculator and subtracting the old offset (3A0) I was given a new address. This was the address that the new pointer is pointing to. So putting that new address in the search led to the new pointer. Doing these steps several times yielded 3 pointers in different memory shifted areas.
This kind of search can be done on any game, I think, where you have sets of information. So, for this game there are HP, Gold, Fate, Str and Int all close together that share the same pointer, just with slightly different offsets. But each player has their own information at different locations. So we can find Player 2's HP once and automatically find it's pointers just by comparing to Player 1's pointers. Completely eliminating TempAR after finding the 1st pointer.
It's probably also completely possible to find level 1 pointers without TempAR entirely, from what I've noticed here. Just take the value you're looking for (I'll use HP) and find it's address(I'll use 8168E840). If we assume the pointer is pointing to a place nearby, we can search for any addresses that contain the values we need. So next we can do a fuzzy search using the "Between" option to search for any addresses that have a value between our HP and a nearby address. I used 8168E000 - 8168E840 for the search and I limited it to range 81000000-83000000. For this particular game, this search has found only 30 addresses that are possible pointers. A tempAR search of the same ranges has found....hundreds.... Ya, no... I'm not counting that...
I've not tried to use this method to find level 2 pointers yet, but it's probably possible.