..:: PCSX2 Forums ::..
Register | Help | Log In |
Register PCSX2 Site Forums Member List Donate View Today's Posts Search

Current time: 06-20-2013, 01:00 PM Hello There, Guest! (Login — Register)

..:: PCSX2 Forums ::.. / Off Topic / Chatterbox v
« Previous 1 ... 19 20 21 22 23 ... 90 Next »
/ Patching question.



User(s) browsing this thread: 1 Guest(s)

Pages (3): « Previous 1 2 3
Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode | Linear Mode
Patching question.
Author Message
Coornio Offline
The Unseeable
***

Posts: 319
Joined: May 2011
Location: Greece, Athens
Reputation: 5
Post: #21
RE: Patching question.
(07-12-2012 10:50 PM)miseru99 Wrote:  "Condensed code" is also known as "multi write 32 bit" one, 32 bits = 4 bytes, soo you cannot patch single byte with it, but if the bytes to patch are one after another, you can just get the value as 63636363 instead of 00000063 and patch 4 times less times.;3 If it's not "one after another" you can still use it, as long as you can freeze the rest of the bytes to some value stored there without breaking the game.

Also when you wrote 00010001 that would patch only 1 adress;] ZZZZYYYY - Z = amount of times the code will be applied not amount of bytes to patch;3 soo used like that the condensed code would just work once. Or rather not work at all, couse yes you have to use extended for it.

Soo the code could look:
//if the bytes are one after another
patch=1,EE,405D628E,extended,007D0001
patch=1,EE,63636363,extended,00000000
where 7D is 500/4
or
//if it's not one after another
patch=1,EE,405D628E,extended,01F4YYYY
patch=1,EE,00000063,extended,00000000
where 01F4 is ofc 500, YYYY must be set to distance of bytes between each code/4, guessing from your adress range it's simply 4 bytes of each other meaning the YYYY should be 0001

soo the code for you should probably should be:
patch=1,EE,405D628E,extended,01F40001
patch=1,EE,00000063,extended,00000000

Assuming ofc you can patch the bytes between to 00's ;3, if you have to patch smaller values you'll have to include it in the value to freeze as well, if that's not possible for some reason, then it cannot be made by this code type(and that's only one like that:C)

I won't lie, this now seems confusing as.. you know. I'll get to it soon; but i could use a boost:

205D628E
205D6292
205D6296
205D629A
205D629E

how would the above be condensed? Each address is 2 bytes and the others in between mustn't be harmed at all.

[Insert Witty Signature Here.]
07-13-2012 07:09 AM
Find all posts by this user Quote this message in a reply
miseru99 Offline
Translator
****

Posts: 1.859
Joined: Jun 2011
Location:
Reputation: 96
Post: #22
RE: Patching question.
Thats why I named it 32bit constant multi-write;p, it can only be used for 32bit values(4bytes), or shorter ones IF bytes around can be freezed as well.
Soo in this case, to freeze every second of two byte value, without touching the bytes between, you cannot use it.


Edit:
I pretty much know you want to patch the inventory;P, I wouldn't really bother to patch all 500 slots if I were you;3.
When inventory allows manual "sorting" of the items, I would simply freeze the value for the first item(or first few as you wish), and the player could simply put any item he wishes to gain max amount of to the first slot, if he moves it back to old slot later it'll still be the added amount and soo it would work just fine like that, without a need to patch all 500 slots;]. I commonly do it like that when I cheat in RPG games, through I usually never bother to make a pnach for that.;3

DBZ:BT2/3 hackfix showoff
Sparking - Budokai Tenkaichi 3(EU/US/JP) Trainer/Editor
---
ICO WS patcher
(This post was last modified: 07-13-2012 05:07 PM by miseru99.)
07-13-2012 04:26 PM
Find all posts by this user Quote this message in a reply
Coornio Offline
The Unseeable
***

Posts: 319
Joined: May 2011
Location: Greece, Athens
Reputation: 5
Post: #23
RE: Patching question.
(07-13-2012 04:26 PM)miseru99 Wrote:  Thats why I named it 32bit constant multi-write;p, it can only be used for 32bit values(4bytes), or shorter ones IF bytes around can be freezed as well.
Soo in this case, to freeze every second of two byte value, without touching the bytes between, you cannot use it.


Edit:
I pretty much know you want to patch the inventory;P, I wouldn't really bother to patch all 500 slots if I were you;3.
When inventory allows manual "sorting" of the items, I would simply freeze the value for the first item(or first few as you wish), and the player could simply put any item he wishes to gain max amount of to the first slot, if he moves it back to old slot later it'll still be the added amount and soo it would work just fine like that, without a need to patch all 500 slots;]. I commonly do it like that when I cheat in RPG games, through I usually never bother to make a pnach for that.;3

I patched all 500 because the inventory can be as much as 5 pages, 100 items each. I have sat down and wrote over 700 items the game has that you can use for combination or otherwise, on paper (there are actually a little more than 1000). I picked the most useful ones and filled my trunk with them, i never had to find an item ever again Tongue

But it's not so much of a problem. Sure, they're really many addresses, but i don't think i'll have anything else as large to patch in the same game. For the most part, i'm covered.

[Insert Witty Signature Here.]
07-13-2012 06:07 PM
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Pages (3): « Previous 1 2 3
Post Reply 


  • View a Printable Version
  • Send this Thread to a Friend
  • Subscribe to this thread



Current time: 06-20-2013, 01:00 PM

Contact Us | PCSX2 | Return to Top | Return to Content | Lite (Archive) Mode | RSS Syndication

Powered By MyBB, © 2002-2013 MyBB Group.
Theme created by IncadudeF and modified by bositman