Jump to content

Guides:SRAM Glitch ACE Setups (Yellow): Difference between revisions

Line 527:
85 22 36 50 C9</pre>
|}
 
===Installing a RAM writer===
 
A RAM writer is an installable program that allows you to view and change any value in memory using a graphical user interface. This allows you to easily change specific values, set up and run small payloads and verify specific values in memory.
 
{| class="wikitable"
|+ Codes to be used with the [https://timovm.github.io/NicknameConverter/ Nickname Converter webtool]
|-
! French !! German !! Italian !! Spanish
|-
| <pre>3E 03 CD 91 D9 3E 59 EA 22 D3
01 C0 00 11 53 BA 21 BF D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD D4 C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C5 C9 3E 7C 22 7A CD
C5 C9 7B CD C5 C9 3E E3 22 1A
CD C5 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD CC C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 1E
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 1E CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C5 C9 18
E8 E1 71 E5 06 1C 21 17 7B CD
87 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 21 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 7D
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9</pre>
|| <pre>3E 03 CD 91 D9 3E 59 EA 22 D3
01 C0 00 11 53 BA 21 BF D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD D4 C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C5 C9 3E 7C 22 7A CD
C5 C9 7B CD C5 C9 3E E3 22 1A
CD C5 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD CC C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 1E
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 1E CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C5 C9 18
E8 E1 71 E5 06 1C 21 25 7B CD
89 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 23 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 7D
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9</pre>
|| <pre>3E 03 CD 91 D9 3E 59 EA 22 D3
01 C0 00 11 53 BA 21 BF D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD D4 C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C5 C9 3E 7C 22 7A CD
C5 C9 7B CD C5 C9 3E E3 22 1A
CD C5 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD CC C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 1E
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 1E CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C5 C9 18
E8 E1 71 E5 06 1C 21 86 7B CD
82 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 1C 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 7D
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9</pre>
|| <pre>3E 03 CD 91 D9 3E 59 EA 22 D3
01 C0 00 11 53 BA 21 BF D8 CD
B1 00 11 64 DA D5 0E 1B C3 B1
00 21 3D 0F E5 7C E0 B6 E0 B7
21 00 DA CD D4 C9 E5 11 F8 FF
19 54 5D 01 0C 00 CD 74 DA 21
A9 C3 CD C5 C9 3E 7C 22 7A CD
C5 C9 7B CD C5 C9 3E E3 22 1A
CD C5 C9 36 7C 09 13 7D FE 13
20 E5 26 00 74 21 50 C4 36 ED
E1 18 C4 F5 CB 37 CD CC C9 F1
E6 0F C6 F6 F6 80 22 C9 CD 1E
CA CB 5F 20 39 CB 57 28 0A 0F
30 01 E9 F0 FD 83 E0 FD C9 0F
30 2A E5 CD 74 DA 4E CD 1E CA
0F 38 12 0F 30 01 4B 79 83 4F
21 50 C4 36 EC 23 CD C5 C9 18
E8 E1 71 E5 06 1C 21 36 7B CD
89 3E E1 C9 0F 30 03 53 1E 00
19 C9 CD 23 38 F0 B5 76 11 00
00 F5 07 30 01 13 07 30 01 1B
07 30 03 11 F0 FF 07 30 02 1E
10 F1 C9 3E 03 CD 76 DA 11 7D
C9 D5 4A 21 53 BA C3 B1 00 F0
FD E5 26 0A 74 26 40 77 E1 C9</pre>
|}
 
====Using the full RAM writer====
 
Assuming the program was entered correctly, the game should open up one of the screens as seen in the below screenshots. The RAM writer will draw various values on the screen. The leftmost 4 columns describe the addresses that are currently in view. The rightmost two columns describe the values at each of these addresses. All values on screen are represented in hexadecimal format.
 
For example: DA01>05 means that the address $DA01 is currently holding the value of $05.
 
'''Make sure to save the game after you've confirmed that the RAM writer is fully functional.'''
 
The RAM writer can also be used during battle. Opening and closing the RAM writer in battle will pass your turn to the enemy and cause the battle to continue as usual.
 
Due to the location the RAM writer is buffered, upon closing the RAM writer in battle in Red/Blue, you will see a slight graphical corruption at the bottom of the screen that will immediately be overwritten by the battle text box. This corruption is purely cosmetic and temporary, meaning that it will not cause any harm to your game.
 
====Full Writer Controls====
 
The RAM writer uses two modes of operation. In Read mode you are able to navigate memory and view the values at specific addresses. in Write mode you'll lock in a single address and manipulate the value at that address. By default, the RAM writer will open in Read mode.
 
{| class="wikitable"
|[[file:Full RB DA96 Read mode.png|288px]]||[[file:Full_RB_DA96_Write_mode.png|288px]]
|-
|RAM writer in Read mode ||RAM writer in Write mode.
|}
 
=====Read mode controls=====
<pre>
up: address -1
down: address +1
left: address -10
right: address +10
B + up: address -1
B + down: address +1
B + left: address -10
B + right: address +10
start: exit program
A: toggle write mode
 
select + up: sram bank -1
select + down: sram bank +1
select + left: sram bank -10
select + right: sram bank +10
select + A: start executing code from current address onwards (use with caution!)
</pre>
 
=====Write mode controls=====
<pre>
up: value -1
down: value +1
left: value -10
right: value +10
B: set current value to 0
A: exit write mode and load final value into the address
</pre>
1,514

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.