Filetrip Logo


PMTester (Pokemon Mini) 4



Thumbnail 1 for PMTester (Pokemon Mini)
PMTester 4, Coded by JustBurn
-----------------------------

What is PMTester?

PMTester was inspired of my GBATester, a application for GBA ive made long ago to
poke/peek some memory addresses of the GBA IO Area and that proved me very usefull
PMTester is just like GBATester, exept that is for Pokemon-Mini and GUI is different

Version 4 can trap game-Interrupts (Not BIOS ones), Power Turn off device now!

Keys
Up = Select Address
Down = Select Data
Left = Selected Bit Move-Left (-)
Right = Selected Bit Move-Right (+)
A = Set Bit from Selected Bit
B = Clear Bit from Selected Bit
C+Up = Current Selected Value + 16
C+Down = Current Selected Value - 16
C+Left = Current Selected Value - 1
C+Right = Current Selected Value + 1
C+A = Transfer Data-Out to memory
C+B = Copy Data-In to Data-Out

How to use it

First of all, you can modify values into 2 ways:

1) Set/Clear Bit
2) Increment/Decrement Value

There are 2 values that you can modify, Address and Data-Out
NOTE: Changing Data-Out dont automatically write to memory, but Data-In
automatically read from memory

How to Set/Clear Bit?

Select Address or Data, Press Up or Down
Press Left or Right until the Bit you want to Set/Clear is displayed (Bit 0 to 15)
NOTE: The Selected-Bit is displayed in Hexadecimal! (0 to F)
Press "A" to Set-Bit and "B" to Clear-Bit

Example:

Select Address to be 0x2000 (IO Address)
First of all, to set 0x2000, we need to Set-Bit 13 (0x0D):
___________
|>Adr: 00000|
| In: 00|
| Out: 00|
| |
|Sel: Bit 0 |
¯¯¯¯¯¯¯¯¯¯¯
Press Right until:
___________
|>Adr: 00000|
| In: 00|
| Out: 00|
| |
|Sel: Bit D |
¯¯¯¯¯¯¯¯¯¯¯
Now Press "A":
___________
|>Adr: 02000|
| In: 00|
| Out: 00|
| |
|Sel: Bit D |
¯¯¯¯¯¯¯¯¯¯¯
Done!

Increment/Decrement Value

Select Address or Data, Press Up or Down
Press "C" and Now Press Left,Right,Up or Down until the desired value is displayed
After its done, Release all keys (Recommended for the "C" to be released last)

Example:

Select Address to be 0x009A, (Hardware Start-Jump Area)
___________
|>Adr: 00000|
| In: 00|
| Out: 00|
| |
|Sel: Bit 0 |
¯¯¯¯¯¯¯¯¯¯¯
Press C+Up until it reach 0x0090:
___________
|>Adr: 00090|
| In: 00|
| Out: 00|
| |
|Sel: Bit 0 |
¯¯¯¯¯¯¯¯¯¯¯
Now Press C+Right until it reach 0x009A:
___________
|>Adr: 0009A|
| In: D0|
| Out: 00|
| |
|Sel: Bit 0 |
¯¯¯¯¯¯¯¯¯¯¯
Done!

How to write?

Make Sure if Address/Data-Out is correct
Press "C" then press "A"!!!

Example:

Enable Second-Timer (Address 0x2008 Data 0x01)
___________
|>Adr: 02008|
| In: 00|
| Out: 00|
| |
|Sel: Bit 2 |
¯¯¯¯¯¯¯¯¯¯¯
Data-Out isn't correct, Press Down
___________
| Adr: 02008|
| In: 00|
|>Out: 00|
| |
|Sel: Bit 2 |
¯¯¯¯¯¯¯¯¯¯¯
Increment Data-Out by pressing C+Right
___________
| Adr: 02008|
| In: 00|
|>Out: 01|
| |
|Sel: Bit 2 |
¯¯¯¯¯¯¯¯¯¯¯
If everything is correct, press C+A!
___________
| Adr: 02008|
| In: 01|
|>Out: 01|
| |
|Sel: Bit 2 |
¯¯¯¯¯¯¯¯¯¯¯
Check Address 0x2009 and the Seconds should be counting up!
if it do, Good Job! :)

Contact

Visit me at http://jb.shizzle.it/

Change log (4):
comments powered by Disqus