Encryption34655 Posted January 31, 2021 Posted January 31, 2021 Hello, Does Fire Red and Leaf Green's roms have some sort of encryption to avoid finding their variables? In programs like Cheat Engine, while playing in the emulator. I mean, I hacked a tons of games playing in several emulators, and never had a problem to find really basic variables, for example, in Pokemon Ruby, but why in Fire Red is different? I don't want to waste time with encryptions, or edit the save files, or use action replay or game breaker codes from the American or European (english) version that will not work in my Spanish version. I only ask to be able to edit the variables with Cheat engine, nothing more. So if anyone knows anything, I would appreciate if you could tell me. Thanks in advance. Regards.
theSLAYER Posted January 31, 2021 Posted January 31, 2021 5 minutes ago, Encryption34655 said: Hello, Does Fire Red and Leaf Green's roms have some sort of encryption to avoid finding their variables? In programs like Cheat Engine, while playing in the emulator. I mean, I hacked a tons of games playing in several emulators, and never had a problem to find really basic variables, for example, in Pokemon Ruby, but why in Fire Red is different? I don't want to waste time with encryptions, or edit the save files, or use action replay or game breaker codes from the American or European (english) version that will not work in my Spanish version. I only ask to be able to edit the variables with Cheat engine, nothing more. So if anyone knows anything, I would appreciate if you could tell me. Thanks in advance. Regards. I don’t think they have an extra layer of encryption, tho they do shuffle around memory assets. I think people apply an “anti-DMA” code to prevent the shuffling. Search it up.
Encryption34655 Posted January 31, 2021 Author Posted January 31, 2021 1 minute ago, theSLAYER said: I don’t think they have an extra layer of encryption, tho they do shuffle around memory assets. I think people apply an “anti-DMA” code to prevent the shuffling. Search it up. Thanks for replying Slayer. DMA means "dynamic memory allocation", this is the use of pointers in order to change the directions of the variables each time you run the game. I didn't mean that. Some really basic variables aren't be able to find. For real. And that's for a reason. at least my version of the rom. Maybe the USA version is not encrypted and mine is, which could be. My rom of Fire Red: Pokemon - Edicion Rojo Fuego (Spain).gba CRC32: [9F08064E] (Official No-intro release) I have searched and what I have found has nothing to do with what I want to do in Cheat Engine. I have read about XOR encryption, the checksums (to edit the saves), and finally DMA, but I repeat that the DMA would not prevent me from finding a variable in a game execution, it would only change its address in subsequent executions, having to repeat the process over and over again, but it doesn't make your search difficult. XOR encryption (or others), if that makes it difficult for you.
Delta Blast Burn Posted January 31, 2021 Posted January 31, 2021 If you ask nicely @BlackShark may be willing to convert EU/US codes to ES if you're concerned about compatability.
theSLAYER Posted January 31, 2021 Posted January 31, 2021 For example, what variable are you trying to find?
Guest Posted January 31, 2021 Posted January 31, 2021 Nope, there is no encryption or anything like that and all language versions work exactly the same way.
Encryption34655 Posted February 1, 2021 Author Posted February 1, 2021 On 2/1/2021 at 7:29 AM, ajxpk said: Nope, there is no encryption or anything like that and all language versions work exactly the same way. Can you prove that claim? Here you have FireRed and Emerald, with the emulator that I use included. <removed, please read and adhere to our rules> You can use either the Cheat Engine, or the cheat finder itself built into the emulator itself, but not Action Replay / Game Shark / Codebreaker codes. Don't use other roms, hackroms, or unprotected roms (XOR removed). Just find the variables of money, potions and that's it, I don't need more. I can prove that I have found those and many more variables in Pokemon Ruby. Found the offset and static pointer so my Cheat Engine table is workable on any run. If you show me, I'll gladly make a donation for you. And no, I refuse to play offline games where the developers resort to obfuscation / encryption techniques so that no cheats can be found in them. By principles. The same to use Action Replay codes, I am tired of searching and the thousands of lines of codes do not work correctly in my version or even in the American rom. I've had enough of that. if it's encrypted, I don't want to know anything about these games.
Poke J Posted February 1, 2021 Posted February 1, 2021 @Encryption34655I am not a moderator, but uploading or linking to ROM files is considered piracy and is not allowed allowed of these forums. I highly suggest you edit your post to remove the link to those files.
theSLAYER Posted February 1, 2021 Posted February 1, 2021 @Encryption34655 I removed your link. Also you didn't answer my question. Give me a simple variable you're trying to find. Also ajxpk is a ROM researcher here, involving with digging into all kinds of data. I'll say his word is pretty darn reliable when it comes to these kind of things. 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now