Reply to thread
GBAtemp.net - The Independent Video Game Community
Search
Search titles only
By:
Search titles only
By:
Reply to thread
GBAtemp.net - The Independent Video Game Community
Home
Log in
Terms & Rules
Donate
Forums
New posts
Search forums
Groups
Public Events
New
New posts
New resources
New blog entries
New profile posts
New blog entry comments
New threadmarks
Latest activity
Cheats
Cheat Codes Add and Request group
The Legend of Zelda: Tears of the Kingdom cheat codes
Pokémon Legends: Arceus cheat codes
Xenoblade Chronicles 3 cheat codes
Fire Emblem Engage cheat codes
Request a cheat...
Tutorials
Nintendo Switch tutorials
Nintendo 3DS tutorials
Nintendo Wii U tutorials
Reviews
Overview
Official reviews
User reviews
Downloads
Latest reviews
Search resources
Blogs
New entries
New comments
Blog list
Search blogs
Chat
Top chatters
Search
Search titles only
By:
Search titles only
By:
Log in
Register
New posts
Search forums
Log in
Register
Home
Forums
PC, Console & Handheld Discussions
Nintendo Wii U
Uwizard: All-In-One Wii U PC Program
Menu
Install the app
Install
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="CosmoCortney" data-source="post: 5752121" data-attributes="member: 327808"><p>Good I have made a lot of thoughts about this <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite48" alt=":)" title="smile :)" loading="lazy" data-shortname=":)" /></p><p>Well to keep it basic I'd suggest a scheme like this:</p><p>CCPT0000 RRRRRRRR</p><p>VVVVVVVV 00000000</p><p></p><p>CC = Code Type</p><p>P = pointer. 0 = no, 1 = yes</p><p>T = data type. 0 = 8bit, 1 = 16bit, 2 = 32bit, 3 = decimal value</p><p>RRRRRRRR = address</p><p>VVVVVVVV = Value</p><p>the zeros can be used for additional stuff depending on the code type.</p><p></p><p>type 00 - RAM writes</p><p>00020000 156E128C</p><p>3f800000 00000000</p><p>* This would permanently write the 32bit value of 3f800000 at address 156E128C</p><p></p><p></p><p>type 00 with pointer</p><p>00100000 156E128C // loads the pointer at 156E128C</p><p>00020000 00056700 // 16bit write at offset 56700 (00100000 00056700 would load pointer in pointer)</p><p>00001234 00000000 // write value of 1234</p><p></p><p></p><p>type E0 - range check</p><p>E0000000 XXXXYYYY // pointer operations will only be perfomred when the size of the pointer's first 4 digits is between XXXX and YYYY. A must have to prevent freezes</p><p></p><p>range check example</p><p>00100000 156E128C // loads the pointer at 156E128C</p><p>E0000000 40004100 // only loads pointer address if it is between 40000000 and 41000000</p><p>00020000 00056700 // 16bit write at offset 56700 (00100000 00056700 would load pointer in pointer)</p><p>00001234 00000000 // write value of 1234</p><p>* ofc works with pointer in pointer</p><p></p><p>01 - patch write</p><p>01PXXXXX RRRRRRRR</p><p>VVVVVVVV VVVVVVVV</p><p>* XXXXX = how many bytes to write</p><p></p><p>02 - skip write</p><p>02PTXXXX IIIIIIII</p><p>RRRRRRRR VVVVVVVV </p><p>* XXXX = how many skip writes</p><p>IIIIIIII = offset (can be negative. 00000100 = 0x100, FFFFFF00 = - 0x100)</p><p></p><p>04 conditional if equal</p><p>04PT0000 RRRRRRRR</p><p>VVVVVVVV 00000000</p><p></p><p>05 conditional if not equal</p><p>05PT0000 RRRRRRRR</p><p>VVVVVVVV 00000000</p><p></p><p>06 conditional if greater than</p><p>06PT0000 RRRRRRRR</p><p>VVVVVVVV 00000000</p><p></p><p>07 conditional if lower than</p><p>07PT0000 RRRRRRRR</p><p>VVVVVVVV 00000000</p><p></p><p>08 conditional if greater than or equal</p><p>08PT0000 RRRRRRRR</p><p>VVVVVVVV 00000000</p><p></p><p>09 conditional if lower than or equal</p><p>09PT0000 RRRRRRRR</p><p>VVVVVVVV 00000000</p><p>* make sure to make then compatible to pointers and range checks</p><p></p><p></p><p>i think that's the very basic stuff <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite48" alt=":)" title="smile :)" loading="lazy" data-shortname=":)" /></p></blockquote><p></p>
[QUOTE="CosmoCortney, post: 5752121, member: 327808"] Good I have made a lot of thoughts about this :) Well to keep it basic I'd suggest a scheme like this: CCPT0000 RRRRRRRR VVVVVVVV 00000000 CC = Code Type P = pointer. 0 = no, 1 = yes T = data type. 0 = 8bit, 1 = 16bit, 2 = 32bit, 3 = decimal value RRRRRRRR = address VVVVVVVV = Value the zeros can be used for additional stuff depending on the code type. type 00 - RAM writes 00020000 156E128C 3f800000 00000000 * This would permanently write the 32bit value of 3f800000 at address 156E128C type 00 with pointer 00100000 156E128C // loads the pointer at 156E128C 00020000 00056700 // 16bit write at offset 56700 (00100000 00056700 would load pointer in pointer) 00001234 00000000 // write value of 1234 type E0 - range check E0000000 XXXXYYYY // pointer operations will only be perfomred when the size of the pointer's first 4 digits is between XXXX and YYYY. A must have to prevent freezes range check example 00100000 156E128C // loads the pointer at 156E128C E0000000 40004100 // only loads pointer address if it is between 40000000 and 41000000 00020000 00056700 // 16bit write at offset 56700 (00100000 00056700 would load pointer in pointer) 00001234 00000000 // write value of 1234 * ofc works with pointer in pointer 01 - patch write 01PXXXXX RRRRRRRR VVVVVVVV VVVVVVVV * XXXXX = how many bytes to write 02 - skip write 02PTXXXX IIIIIIII RRRRRRRR VVVVVVVV * XXXX = how many skip writes IIIIIIII = offset (can be negative. 00000100 = 0x100, FFFFFF00 = - 0x100) 04 conditional if equal 04PT0000 RRRRRRRR VVVVVVVV 00000000 05 conditional if not equal 05PT0000 RRRRRRRR VVVVVVVV 00000000 06 conditional if greater than 06PT0000 RRRRRRRR VVVVVVVV 00000000 07 conditional if lower than 07PT0000 RRRRRRRR VVVVVVVV 00000000 08 conditional if greater than or equal 08PT0000 RRRRRRRR VVVVVVVV 00000000 09 conditional if lower than or equal 09PT0000 RRRRRRRR VVVVVVVV 00000000 * make sure to make then compatible to pointers and range checks i think that's the very basic stuff :) [/QUOTE]
Insert quotes…
Verification
Post reply
Home
Forums
PC, Console & Handheld Discussions
Nintendo Wii U
Uwizard: All-In-One Wii U PC Program
General chit-chat
Help
Users
Settings
Notifications
Miscellaneous
Inverse message direction
Display editor on top
Enable maximized mode
Display images as links
Hide bot messages
Hide statuses
Hide chatter list
Show messages from ignored users
Temporarily disable chat
Receive mention alerts
Sound notifications
Normal messages
Private messages
Whisper messages
Mention messages
Bot messages
Desktop notifications
Normal messages
Private messages
Whisper messages
Mention messages
Bot messages
Options
Options
View top chatters
No one is chatting at the moment.
@
Psionic Roshambo
:
My links could be wild life in nature or wild life in unnatural circumstances lol
+1
Today at 4:21 AM
@
K3Nv2
:
Your links are the Ukraine Russia war
Today at 4:21 AM
@
Psionic Roshambo
:
Lol
Today at 4:23 AM
@
K3Nv2
:
Biden signed a income contract just so you can keep sending me the mutated things that you do
Today at 4:24 AM
@
Psionic Roshambo
:
https://www.reddit.com/r/DiWHY/s/LnoTr4Xoon
+2
Today at 4:26 AM
@
K3Nv2
:
That just look right with food coloring liquid running down it
+1
Today at 4:29 AM
@
Psionic Roshambo
:
Muhahahaha
Today at 4:31 AM
@
SylverReZ
:
@Psionic Roshambo
, Blue omelette
+1
Today at 4:39 AM
@
Psionic Roshambo
:
Lol Ken will never eat an omelette again lol
Today at 4:40 AM
@
K3Nv2
:
Actually ihops omlettes still hit haven't had one in forever
Today at 4:43 AM
@
Psionic Roshambo
:
The steak one is amazing
+1
Today at 4:44 AM
@
K3Nv2
:
Damn near $20 so fuck them
+1
Today at 4:47 AM
@
BigOnYa
:
I second that, they are good. I always get the steak and add mushrooms to it also. But yea been awhile since had myself. I used to go there every morn for coffee and breakfast, meet with my work crew, but we all stop going, too expensive.
+1
Today at 4:56 AM
@
HiradeGirl
:
I'm scarred for life.
Today at 5:03 AM
@
HiradeGirl
:
See you guys, I'll get lost for another month. Maybe the rest of the year.
+2
Today at 5:04 AM
@
HiradeGirl
:
Today at 5:04 AM
@
K3Nv2
:
See you tomorrow
+2
Today at 5:06 AM
@
BigOnYa
:
Peace. Take care, no more searching tonight. You gonna have nightmares.
+2
Today at 5:07 AM
@
SylverReZ
:
See you tomorrow.
+1
Today at 5:37 AM
@
NinStar
:
did she just vomit on the chat before leaving
Today at 6:05 AM
@
NinStar
:
why are girls doing this nowadays? is this some weird way of showing dominance?
Today at 6:07 AM
@
BigOnYa
:
Yea, I put her outside though, then cleaned it up.
Today at 6:07 AM
@
K3Nv2
:
Ah yes the unique power of girls vomiting on you
Today at 6:09 AM
@
PandaPandel
:
im gonna puke
Today at 8:06 AM
@
duskfall
:
+2
Today at 8:08 AM
Submit
@
duskfall
:
+2
Today at 8:08 AM
Chat
0