Comments (10)
@jbarker2160 do you have the same issue if you try to use auto
?
I implemented the search value type dropdown and admittedly wasn't able to test the float options (my game library is pitiful...)
from memory-deck.
from memory-deck.
@jbarker2160 I definitely found some bugs around handling float values.
I don't have a great way to test, though, since I'm unaware of any of my games storing floats in memory.
If you are comfortable with using Desktop Mode on your Deck, can I provide some instructions on how to update a couple of files so you can test as well?
from memory-deck.
In case you are... here are the instructions. Otherwise you'll have to wait until I can get these fixes released.
cd ~/homebrew/plugins/memory-deck/
sudo cp main.py main.py.orig
sudo cp scanmem.py scanmem.py.orig
Open main.py using vim or kate, whatever you're more comfortable with.
1.) Change line 161
to val.flags |= MatchFlag.FLAG_F32B
2.) Update lines 163-166
to:
case "c_double":
val.flags |= MatchFlag.FLAG_F64B
val.float64_value = searchValue
case _:
print("Invalid value!")
return False
Close main.py and open scanmem.py
3.) Modify line 641
to val.flags |= MatchFlag.FLAGS_FLOAT
from memory-deck.
@jbarker2160 you know what, I think there is some opportunity to handle floats better, but I don't know how at the moment.
Maybe someone smarter will come along and help out with this issue.
from memory-deck.
from memory-deck.
There is indeed this problem.
#8 (comment)
from memory-deck.
@HeyItsWaters I can probably help. Can you send instructions on how to debug from desktop mode?
Actually, if you have general documentation ok how the different components in the plugin work that would generally help with development.
from memory-deck.
@cescofry there aren't currently any documents that explain how to debug very well.
I actually opened an issue for that very thing.
Essentially if you open the console/terminal, and cd into ~/homebrew/plugins/memory-deck you can run python3 main.py
to run the plugin manually.
Doing it this way does force the plugin to behave differently, so you will likely need to open either main.py or scanmem.py and modify them as needed and then restart decky loader (or the SteamDeck entirely).
from memory-deck.
This is good enough. I was actually looking at that already. I'll poke a but and see if I can find something.
from memory-deck.
Related Issues (20)
- [bug] whenever a value is changed, it's actually updating all search results instead of the chosen one
- Build out manual usage of the plugin for debugging, etc. Include help menu
- [feature request] .CT support HOT 3
- [bug] straight up not working HOT 3
- [feature request] add ability to freeze addresses HOT 2
- Broken on steamos preview build HOT 1
- Allow listing found addresses when results list is larger than 10. HOT 5
- Tool wont show opened process HOT 2
- More legible process names HOT 3
- [BUG] Cant edit Results HOT 1
- How could I search a minus number? HOT 1
- RedDeadRedemption2 HOT 2
- No processes detected HOT 9
- Decky reports plugin need to fit new steam ui HOT 4
- Search results never populate/plugin freezing/undetected processes HOT 5
- Usage with Linux native games HOT 2
- plugin seems doesnt work properly on steamos 3.5.5 HOT 1
- Search type "string" HOT 1
- Build instructions in the README file HOT 3
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 memory-deck.