GithubHelp home page GithubHelp logo

Comments (12)

hellidox avatar hellidox commented on June 4, 2024 1

try reversing endianness (i.e. cd ab 6f 3b)
shouldn't be an issue but you never know

from pince.

korcankaraokcu avatar korcankaraokcu commented on June 4, 2024 1

Is there a way to actually display 997174221 here?

Yeah, with Int32 type (4-byte). Not separated tho, as I explained above. Search also doesn't support separated decimals

You are searching for the hex value, not the decimal value. Actually enter 997174221 in the search field and try to find that (obviously untick the "Hex" checkbox). No results.

image

from pince.

korcankaraokcu avatar korcankaraokcu commented on June 4, 2024 1

I could add that, no problem. Are you having any difficulties with other functionalities due to that? Such as debugging?

from pince.

korcankaraokcu avatar korcankaraokcu commented on June 4, 2024 1

Yeah, ceserver might work better with non-native targets

I've implemented endianness btw. Pull the latest changes and enjoy the new feature

from pince.

sonofevil avatar sonofevil commented on June 4, 2024 1

Yeah, ceserver might work better with non-native targets

I've implemented endianness btw. Pull the latest changes and enjoy the new feature

Awesome, thank you.

from pince.

korcankaraokcu avatar korcankaraokcu commented on June 4, 2024

In hex this is 3b6fabcd. At my address, this is exactly what I find: 3b 6f ab cd. I can add an address with the data type byte array length 4 to get this value displayed perfectly. However, none of the available integer types display the correct decimal number. They are all completely wrong, and I'm not sure why

Just tried it, it seems to work fine
image

Scanning works fine too
image

Sorry, I can't seem to reproduce this on my own, what's the game you are working on?

In cheat engine, there is, separately from the "type" option, an option for whether to display as decimal or hex. In PINCE, the display format is tied to the value type. Maybe it shouldn't be

It actually isn't tied design wise, I just disabled the ability to display it as decimal for data types with length, such as strings and byte arrays. Also, just checked how CE handles it, it seems to separate decimals, like an array of decimals, not unified like a single number

from pince.

sonofevil avatar sonofevil commented on June 4, 2024

Maybe I haven't explained clearly enough what the problem is. Look at the first screenshot. Is there a way to actually display 997174221 here? It certainly isn't being displayed in your screenshot. I have to copy paste the hex value to a separate hex/decimal converter.

Same problem in your second screenshot. You are searching for the hex value, not the decimal value. Actually enter 997174221 in the search field and try to find that (obviously untick the "Hex" checkbox). No results.

from pince.

sonofevil avatar sonofevil commented on June 4, 2024

Screenshot_20230827_210104
Screenshot_20230827_210228

separated decimals

I don't know what that means.

from pince.

korcankaraokcu avatar korcankaraokcu commented on June 4, 2024

The issue above is an endianness issue like hellidox mentioned

image

Scanmem operates with host endian setting by default. Are you trying to run something that your OS doesn't support? Like a game that runs in an emulator. I could expose scanmem endianness setting to the GUI if you want. Sorry for the late reply btw, some other issues got me distracted

I don't know what that means

Like array of bytes but it's decimals instead

from pince.

sonofevil avatar sonofevil commented on June 4, 2024

Thanks, I think I understand the issue now.

And yes, I was trying to edit the memory of a PS3 game run with RPCS3.

Having a GUI option for endianness would be very helpful for my use case, but it sounds like it's more niche than I thought.

from pince.

sonofevil avatar sonofevil commented on June 4, 2024

No, I'm merely looking to manipulate ingame values. People running RPCS3 on Windows can use Cheat Engine for that, but that's not an option on Linux because apps running in Wine aren't exposed to Linux-native processes. But the addresses are the same so I'm trying to compile address lists that can be used with PINCE.

from pince.

hellidox avatar hellidox commented on June 4, 2024

You can use cheat engine with their ceserver program

from pince.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.