This group provides cheat code authors to post works, share experience, learn and exchange
This group also provides cracking game players to get the latest and most complete cheats, and assist in testing
Since GBATemp is the most famous place in the industry, we hope to improve the content quality of this group
The main contents of this group include:
1. Publish personal originals.
2. Improve the quality of secondary creation (including version updates, repairs, and enhancements)
3. Request to create game cheats
4. Tutorial sharing on developing game cheat codes
For technical exchanges, sharing the code of others must attach the URL of the webpage published by the original author (do not copy the complete code)
Although the content of this group is very precious, it is provided for free, and it is not allowed to reprint it to commercial places or paid membership websites for profit.
Brand new Extract feature:
If you have to deal with a list that has hundreds of entries, this is a game changer. Otherwise, it’s just nice to be able to see everything directly without having to go through it one by one.
Show me the bug, I have the game installed.
Made a few code. Looks like easy Unity hacking. I place a watch on isInvincible and catch nothing.
My gen2 fork may have problem with watch that is not 32bit aligned. Just make that 32bit aligned and you will be able to catch a byte read or write that touch the 32bit that you watch.
With newer version of Breeze there is not much reason to generate dump.cs. You can use this button once and the function name will be there. The bug with dump.cs you found has been fixed. You can continue to use dump.cs if you like.
Brand new Extract feature: View attachment 586919
If you have to deal with a list that has hundreds of entries, this is a game changer. Otherwise, it’s just nice to be able to see everything directly without having to go through it one by one.
Post automatically merged:
Show me the bug, I have the game installed.
Made a few code. Looks like easy Unity hacking. I place a watch on isInvincible and catch nothing.
My gen2 fork may have problem with watch that is not 32bit aligned. Just make that 32bit aligned and you will be able to catch a byte read or write that touch the 32bit that you watch. View attachment 586934 View attachment 586935 View attachment 586936
With newer version of Breeze there is not much reason to generate dump.cs. You can use this button once and the function name will be there. The bug with dump.cs you found has been fixed. You can continue to use dump.cs if you like.
@TomSwitch can you check the newest version of breeze...usually with teh old version of breeze when i want To Update The Non ASm Code....I Just Use Add Bookmark of the old code..than it will search the Update Bookmark of the newest Version with a lot off address bookmark that effected it..like this video from @optantic
..But when i use with the newest version..the add bookmark files always failed..can not locate the newest Version of choices of bookmark
@TomSwitch can you check the newest version of breeze...usually with teh old version of breeze when i want To Update The Non ASm Code....I Just Use Add Bookmark of the old code..than it will search the Update Bookmark of the newest Version with a lot off address bookmark that effected it..like this video from @optantic
..But when i use with the newest version..the add bookmark files always failed..can not locate the newest Version of choices of bookmark
Brand new Extract feature: View attachment 586919
If you have to deal with a list that has hundreds of entries, this is a game changer. Otherwise, it’s just nice to be able to see everything directly without having to go through it one by one.
Post automatically merged:
Show me the bug, I have the game installed.
Made a few code. Looks like easy Unity hacking. I place a watch on isInvincible and catch nothing.
My gen2 fork may have problem with watch that is not 32bit aligned. Just make that 32bit aligned and you will be able to catch a byte read or write that touch the 32bit that you watch. View attachment 586934 View attachment 586935 View attachment 586936
With newer version of Breeze there is not much reason to generate dump.cs. You can use this button once and the function name will be there. The bug with dump.cs you found has been fixed. You can continue to use dump.cs if you like.
I have not view UObject with beta114, but this missing button thing I have seen before, maybe due to focus setting being corrupted. Try clear focus to see if that fix the problem. I will take a look at UObject view when I am done with the Unity game I am looking at now.
I think this has to do with the actual break point at the low level needs to be 32bit aligned and the keeping track of the request not being align wasn't done properly. It's probably since day one we have this bug/feature. The watch will trigger since there is no such thing as a byte watch at the low level. Whether the presentation take place is a different story. When you set a watch that is not aligned nothing is captured (bug). When you do you get all that trigger the watch (can't be helped as there is no way to tell except disassemble the code and see which byte it is address to).
Post automatically merged:
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.
Fixes pointer-chain errors and dump.cs crashes when browsing nested dictionaries and lists. Improves enum extraction and class-field discovery, both with and without dump.cs.
I have not view UObject with beta114, but this missing button thing I have seen before, maybe due to focus setting being corrupted. Try clear focus to see if that fix the problem. I will take a look at UObject view when I am done with the Unity game I am looking at now.
I think this has to do with the actual break point at the low level needs to be 32bit aligned and the keeping track of the request not being align wasn't done properly. It's probably since day one we have this bug/feature. The watch will trigger since there is no such thing as a byte watch at the low level. Whether the presentation take place is a different story. When you set a watch that is not aligned nothing is captured (bug). When you do you get all that trigger the watch (can't be helped as there is no way to tell except disassemble the code and see which byte it is address to).
@dsrules new setting for pointer search. Land on class means the pointer must point to offset 0 of a class. Let me know what you think about this feature. Can be change per depth, it affections what the next depth button promote to the next depth.
I am not sure how to use it
=strict > nothing to process
=prefer > until memory limit reached BM 0
normal search BM xxx at depth 5
and I can't read the description text at the bottom even when using a magnifying glass
it is better not to use the new function?
update: depth 1 and 2 = prefer, depth 3 to 5 = off, BM 3 and doesn't begin with b8, rc! = 0 after reboot
I think pointer search doesn't need anymore improvements
Now the status line show how much memory you have left. New storage scheme means you should be seeing this drop progressively and you now you can choose to rewind to previous depth and proceed with a different setting.
Now inside { } you see two number. The first the total pointer pointing to this node, the second number is how many of that is landing on offset 0 of a class.
Here is an example. The * marks those that points to the start of a class. If you choose strict only three of of the node will be used in the promotion (next depth). Off means all five will be used.
Prefer means prefer strict, if no pointer is pointing at a class at offset 0 the behavior is same as off for this node. So all nine will be used in the promotion. If strict is set then this node will be discarded since there isn't any that lands on a class at offset 0
How useful is this tinkering is yet unknown to me. For Unity I would say just leave it at off, it's already working very well with num_offsets=1. num_offsets should not be set too low if strict is used or useful node maybe killed.
With this release your ability to just brute force has increased by orders of magnitude. For pointer search maybe these settings aren't of much value but they may be good for analysis of the structure of the game.
At the moment the main assistant Breeze has for game maker studio game is the RValue mode which decode the ,0x4 position of a pointer into a label, when the label make sense this pointer has a good chance that can be use to hack the value.
By watching the address often a share function that has two register addressing such as [x8, x9] is there. By catching X9 value at the instruction execution we often get a value that looks like a offset into a table
By making cheat that match either label or offset or both we might be able to make cheat that is unique to the...
Now the status line show how much memory you have left. New storage scheme means you should be seeing this drop progressively and you now you can choose to rewind to previous depth and proceed with a different setting.
Now inside { } you see two number. The first the total pointer pointing to this node, the second number is how many of that is landing on offset 0 of a class. View attachment 587372
Here is an example. The * marks those that points to the start of a class. If you choose strict only three of of the node will be used in the promotion (next depth). Off means all five will be used. View attachment 587371
Prefer means prefer strict, if no pointer is pointing at a class at offset 0 the behavior is same as off for this node. So all nine will be used in the promotion. If strict is set then this node will be discarded since there isn't any that lands on a class at offset 0 View attachment 587370
How useful is this tinkering is yet unknown to me. For Unity I would say just leave it at off, it's already working very well with num_offsets=1. num_offsets should not be set too low if strict is used or useful node maybe killed.
With this release your ability to just brute force has increased by orders of magnitude. For pointer search maybe these settings aren't of much value but they may be good for analysis of the structure of the game.
At the moment the main assistant Breeze has for game maker studio game is the RValue mode which decode the ,0x4 position of a pointer into a label, when the label make sense this pointer has a good chance that can be use to hack the value.
By watching the address often a share function that has two register addressing such as [x8, x9] is there. By catching X9 value at the instruction execution we often get a value that looks like a offset into a table
By making cheat that match either label or offset or both we might be able to make cheat that is unique to the...
I will take a look in a while, what you can do now is to do X then +, R to take a look to see if functions make sense
Catch the code that touch hp. See if there is nice name for this function with the function up key. If you see nice name that means it's part of the UE system, if you don't it is probably C or C++ code. You won't get field name for those. You can also capture stack and check if the callers have nice function name related to hp.
I will take a look in a while, what you can do now is to do X then +, R to take a look to see if functions make sense
Catch the code that touch hp. See if there is nice name for this function with the function up key. If you see nice name that means it's part of the UE system, if you don't it is probably C or C++ code. You won't get field name for those. You can also capture stack and check if the callers have nice function name related to hp.
I will look at this game later. It is possible that the variable is not part of Unreal Engine's reflection system. Many unreal and some unity has native C/C++ code.
Even in the best case where there is a lot of variable names there are also still some without for every Uobject I looked.
Post automatically merged:
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.
New code cave allocation scheme. New Game Maker cheat making tool.
Now alt ASM is not limited to one segment. All segments are looked at. When it is set to 1 the largest of these alternate segment will be used first. When set to 0 main continue to be the preference and if space run out the largest of these alternative will be used. This new feature should just be quietly making your life better and offers no disruptions. Understand it better would ensure maximum benefit that is all.
At the moment the main assistant Breeze has for game maker studio game is the RValue mode which decode the ,0x4 position of a pointer into a label, when the label make sense this pointer has a good chance that can be use to hack the value.
By watching the address often a share function that has two register addressing such as [x8, x9] is there. By catching X9 value at the instruction execution we often get a value that looks like a offset into a table
By making cheat that match either label or offset or both we might be able to make cheat that is unique to the...
I will look at this game later. It is possible that the variable is not part of Unreal Engine's reflection system. Many unreal and some unity has native C/C++ code.
Even in the best case where there is a lot of variable names there are also still some without for every Uobject I looked.
Post automatically merged:
Members-only download
This download link is for members of the Nintendo SWITCH Cheat Codes Download group. Join the group to see it. It's free.
New code cave allocation scheme. New Game Maker cheat making tool.
Now alt ASM is not limited to one segment. All segments are looked at. When it is set to 1 the largest of these alternate segment will be used first. When set to 0 main continue to be the preference and if space run out the largest of these alternative will be used. This new feature should just be quietly making your life better and offers no disruptions. Understand it better would ensure maximum benefit that is all. View attachment 587615
At the moment the main assistant Breeze has for game maker studio game is the RValue mode which decode the ,0x4 position of a pointer into a label, when the label make sense this pointer has a good chance that can be use to hack the value.
By watching the address often a share function that has two register addressing such as [x8, x9] is there. By catching X9 value at the instruction execution we often get a value that looks like a offset into a table
By making cheat that match either label or offset or both we might be able to make cheat that is unique to the...
Now the status line show how much memory you have left. New storage scheme means you should be seeing this drop progressively and you now you can choose to rewind to previous depth and proceed with a different setting.
Now inside { } you see two number. The first the total pointer pointing to this node, the second number is how many of that is landing on offset...
Now the status line show how much memory you have left. New storage scheme means you should be seeing this drop progressively and you now you can choose to rewind to previous depth and proceed with a different setting.
Now inside { } you see two number. The first the total pointer pointing to this node, the second number is how many of that is landing on offset...
It’s about that time of year again where I check in with the community to see if we can get the front page aligned with what people are interested in knowing and what...
WiiCompiled is a new project that lets PC gamers play Mario Kart Wii natively on PC without emulation. Using static recompliation to convert the code into native PC...
The long awaited Grand Theft Auto VI Extended Look gameplay trailer has finally dropped on YouTube. As you all know, it had dropped 6 hours earlier on Netflix, and...
After being announced last week, the first of two broadcasts is set to go live later today with a stark focus on The Legend of Zelda and its 40th anniversary...
Thanks to the recent decomplication efforts; The Minish Cap 3DS brings the Game Boy Advance classic Zelda title to your 3DS.
The port takes full advantage of the 3DS...
In the wake of Sony's shift to a digital-only ecosystem within the next year, Xbox have today announced a surprising scheme. Aiming to offer physical buyers the same...
It is with a heavy heart that I announce the departure of our beloved Chary from the position of Chief Editor. Chary took over early 2021 and has done a wonderful job...
It's that time again folks, an update for the Switch and Switch 2, and a surprisingly big one at that! At lease for folks on the Switch 2. The most notable feature...
The second of a two-part special, a more traditional Nintendo Direct is set to air today. Unlike the Zelda Direct the contents of this one is still relatively up in...
To celebrate its 25th anniversary, XBOX has launched pre-orders for the XBOX 25th Anniversary Collection. For the occasion, the trailer below was aired.
This...
It’s about that time of year again where I check in with the community to see if we can get the front page aligned with what people are interested in knowing and what...
After being announced last week, the first of two broadcasts is set to go live later today with a stark focus on The Legend of Zelda and its 40th anniversary...
It's been something of a quiet week in the gaming space, with the deluge of big hitters trying to find their place before GTA 6 launches really kicking off next week...
In the wake of Sony's shift to a digital-only ecosystem within the next year, Xbox have today announced a surprising scheme. Aiming to offer physical buyers the same...
The long awaited Grand Theft Auto VI Extended Look gameplay trailer has finally dropped on YouTube. As you all know, it had dropped 6 hours earlier on Netflix, and...
It is with a heavy heart that I announce the departure of our beloved Chary from the position of Chief Editor. Chary took over early 2021 and has done a wonderful job...
The second of a two-part special, a more traditional Nintendo Direct is set to air today. Unlike the Zelda Direct the contents of this one is still relatively up in...
Announced a few days ago, Nintendo of America have today launched their Customer Appreciation Sale. Featuring 30% discounts across a wide range of popular first-party...
A few days ago Chary stepped down as Chief Editor after 5 wonderful years, and everyone guessed the seat wouldn't stay empty for very long. Back in 2021 I proudly...
After an accidental leaking of their review video from Linus Tech Tips last week, we somewhat knew that news on Steam's latest VR venture was imminent. Today the...