Comments (3)
Pull the latest commit, I've added support for viewing the values if you click on the field now.
from reframework.
Just spoke with @praydog - the process is as such:
I use ReClass.NET to create what's in ReClass_Internal.hpp. You can use the re2.rcnet file in the reversing folder with ReClass. It has a built-in generate C++ header button. You can attach it to re2.exe to get a live view of memory for any class you want, kind of like Cheat Engine's memory dissector. You can also modify any value you want in the class, also like Cheat Engine.
In regards to process, it's pretty easy with ReClass, just input the address next the class created. To create proper inheritance, you'll need to create a class instance at the start of the class, this tells ReClass to make the class inherit from whatever class instance is at the top. From there, you'll need to give the class a proper size (which can be found with ObjectExplorer). From there, I'd match up with what I'm seeing in ObjectExplorer in ReClass, and create the proper types. There are probably some videos somewhere on using the tool.
For some fields, you will need to do manual reverse engineering work with IDA if you can't seem to match the value up to anything in ReClass. Each field has a function used to retrieve the value (you can see this in VariableDescriptor).
If you plan on making a PR with changes to ReClass_Internal, don't commit changes to re2.rcnet, it is in a binary format which makes it extremely hard to collaborate with unfortunately. I can manually add the changes made to re2.rcnet if it's not too large of a diff.
from reframework.
I have made some progress with the RopeWayPlayerManager given the above method described, however a useful capability would be to view the current value for a variable field in the ObjectExplorer. @praydog I have tried extracting values from the VariableDescriptor void* function as you have described but I have had no luck; any suggestions as to how we can get this rendering next to the field name in the ObjectExplorer?
from reframework.
Related Issues (20)
- Storage Chest low fps/crash HOT 1
- DD2 Inventory/Storage/Merchant Low FPS HOT 4
- [DD2] .lua missing file
- can't access my savefiles and can no longer save :( HOT 3
- DD2 | Loading Inventory or Store GUI temp freeze and subsequent stuttering & lag HOT 1
- Severe framedrops and stutter with "Load Loose Files" option clicked on in Reframework Ver. 802 HOT 6
- ReFramework crashes DD2 once it gets to main menu
- REFramework crashed DD2 at main menu HOT 2
- Enabling vertical FOV does nothing and using vertical FOV override affects HUD
- REFramework Caused RE4 To Crash Even After Using Fresh Download HOT 6
- Resident Evil 4 Remake Crashes
- RE4R crash
- DD2 Random Crashes with 816 HOT 2
- RE8 controllers doesn't work HOT 1
- Can't change the camera to first person in RE 8 DLC Shadow of Rose VR
- WHOLE PC freeze after using REFramework on RE4 HOT 3
- DD2 : Crash on launch if i remove openvr and openxr on Linux/Proton HOT 1
- DD2 - Returning sdk.create_managed_string(str) crashes the game. HOT 1
- imgui.input_text boxes deselect, preventing text input HOT 4
- RE2 reframework does not initialize "exception thrown" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from reframework.