Welcome Guest [Log In] [Register]
Custom Screen Hacking
Topic Started: Aug 13 2010, 09:14 PM (1,233 Views)
Dramz
No Avatar
Spastic Colon

08026AA0
At this location there is a pointer, which points 4 bytes forward to a sequence of pointers that control the in-battle custom screen. I've tested each of the pointers, and found what some of them control.

The following are locations of pointers in the list, and what they control.
Many are unknown as of yet. If you find out what it is they control, post and I'll update the list.

08026AA4 - Custom Screen Opening
08026AA8 - Custom Screen Cursor
08026AAC - OK Button
08026AB0 - Unknown
08026AB4 - Unknown
08026AB8 - Effect of OK Button - strange effects.
08026ABC - Unknown
08026AC0 - Unknown
08026AC4 - Unknown
08026AC8 - Unknown
08026ACC - Chipshuffle
08026AD0 - unknown
08026AD4 - Unknown
08026AD8 - Unknown
08026ADC - Dustcross Chip Disposal
08026AE0 - Unknown
08026AE4 - Unknown
08026AE8 - Unknown
08026AEC - Beastout
08026AF0 - Cross Menu Opening
08026AF4 - Unknown
08026AF8 - Cross Menu Cursor
08026AFC - Unknown
08026B00 - Cross Selection


Practical application:
You can assign different functions to different buttons on the custom screen. By swapping the pointers, you can make chip shuffle open the cross select screen, or beastout do a chipshuffle.


Same offset for both versions
Enjoy

Zanerus's Notes
 
08026AA0:Cannot be changed or will freeze
08026AA4:Custom screen background
08026AA8: Soemthing to do with the graphics, useless for now
08026AAC: Ok button effect (click)
08026AB8: Ok button's effect(Fight load)
08026AF8: Cross selection
08026AEC: Beast out's growl
08026ADC:Dust cross
08026Ac8: Beast out effect
08026Ab0: Select's effect
08026AC0: L button effect
08026AE8: Beast out dim and emotion change
08026ABC:Back soundeffect
08026AC4:Esacape loader(Battle and map)

BN5
080248C8:Custom screen

48cc:??
48fd:??
4957:Ok button
4973:Soul unoin
4997:ok effect 2
49b1:chip shuffle
49d7:eats chip?
7407:cannot click

Effects

Beast out has two to three effects on its button. One causes teh howl, one the chip to load and one to turn to beast out.

6Dc5:ok button
790D:no effect sound
770D:Causes Beast growl and first chip to change
7835:Cross selection normal
794B:Cross selection
75ED:Seems to beastout than change icon, no known use.
7407:Dust trash chute
753F:no effect
7A59:removes emotion window
6E79: yet another cross selction
7549:Same as 7A59
75ED:Growl shake and dim+emotion change
71f9:unlimited chip shuffle
728d:no effect
73A5: glitch
73ED: Screen raise up
6e4d:non select sound plays
6E99:Escape attempt
6fc1:Glitched run
7045: Soul fusion (AKA BEAST OUT)
6d07:See mega
6Bf5: sea mega
6DB1: Glitch custom screen loads infanate Mega buster chip)

Second section of testing

7409:dustchute again
740b:Dust chute 3
740F:trash shoot once more
7411:trash shoot5
741B: freezes only half the screen
7423:blacks out like a cross then glitches
EF31:Glitch suicide (causes world map not to load)
8A31:Plays ok sound but does not allow use
B443:Odd glitch, removes all but custom screen
7955:Loads cross selection screen tehn glitches
7A55 removes emotion window
7a57:removes emotion window
7957:Same as 7955
7459:Glitched trash chute
7a59:removes emotion window
725D:Turns dust chute into auto esacpe if one chip is set
785f:same as 7955 but shiner

Pick up back at
7F61 then go to 7E61 and down like that till reaching 7061 then repeat

Third batch test cross selection screens
7835:Cross selection normal
794B:Cross selection (same as 6E79)
6E79: yet another cross selction (does not load cross selection background)
6E7B:Cross selection (if used again causes screen to glitch)
6E7D: Same as 6E7B
6E85:Same as 6E7B
6E87:Same as 6E7B
6E89:(Trippy glitch)
6E8B:Same as 6E7B

7947:Caused strange graphic glitch with select, another button may make it work.

Contine at 6E90


Beast out testing
7045: Soul fusion (AKA BEAST OUT)
7047:glitched beast out
7043: Seems no error
7041: Same as 7043
703F Same as 7043
703D: Beast out
703B: Beast out
7039: beast out
7037: beast out

test more later

All three are chip shuffle
71f9
71f7
71f5

71FB:Chip shuffle or auto escape (runs if one chip is held)
7205:With one chip selected hit select to escape (freezes otherwise)
7209: Any button with one chip selected to escape (freezes other)
723B:Deletes folder for that battle

Last value tested 7304

0000-0019 tested:All freeze

When using teh cross button as Basscross only first cross was clickable, On;y became him sprite wise.


6BF5: Ok button effect when clicked
6DC5: Ok button loading fight

6fc1: Esacape success or failure(Glitched if changed)
6fc3:Says you escape yet loads the battle with custom bar
6fc5: (Works for link navis only) Causes Link navi to stop you from esacaping.
6Fc9:Glitched verison of 6Fc5
6FCB:version for megaman
6FCD: loads like 6Fc3
6FD1: loads like 6FcB

6E99:Allows esacape
6E9B:Same as 6E99
6E9D:Loads esacpe message then loads esacpe(seems to cause auto esacpe on battles you can flee)
6EA1:Same one as 6E9D
6EA5:Loads as megaman's esacape window
6EA7:Same as 6EA5
6EA9:Same as 6E9D

Chip shuffle encoder values
Change the 0802
0809:Causes a screen from cross over
080C:Auto esacape (navi's included)
080F:Auto esacape 2

Change the 0802 at 08026AC8 to 0808 for auto esacpe from escape button

Edited by Dramz, Oct 10 2010, 11:22 PM.
Profile
Quote
 
BlackAce3
No Avatar
Regular Member
Thanks this will be very helpful.
Edited by BlackAce3, Aug 13 2010, 09:26 PM.
Posted Image
Profile
Quote
 
Dramz
No Avatar
Spastic Colon

Same offset for Gregar version
Profile
Quote
 
brianuuu
Member Avatar
SF Noise Spriter
But I have no idea to mess it up =\
Posted ImagePosted ImagePosted Image
Posted Image
Profile
Quote
 
louman7777777
Member Avatar
Newb
This is fun but kind of weird, I can't really think of an example where this would be useful other than screwing around.
Profile
Quote
 
Zanerus
Member Avatar
Dedicated Member
Following uses could be done, changing L and select to such things as chip shuffle or dust chute and removing beastout and so on.
Zane's poetry Hour here: http://s6.zetaboards.com/The_Rockman_EXE_Zone/topic/8752185/1/

AEZ Patch version 4 finally out: http://s6.zetaboards.com/The_Rockman_EXE_Zone/topic/8667690/1/

Chip hacker starters can find my notes here: http://s6.zetaboards.com/The_Rockman_EXE_Zone/topic/8685052/1/ PM me for any questions.

modding Guide Index can be found here: http://s6.zetaboards.com/The_Rockman_EXE_Zone/topic/8750547/1/

Insanity is simply silliness misunderstood.
Profile
Quote
 
brianuuu
Member Avatar
SF Noise Spriter
080248C8
BN5 Custom screen effects starts here,
I am too lazy to test them >_>
Posted ImagePosted ImagePosted Image
Posted Image
Profile
Quote
 
Zanerus
Member Avatar
Dedicated Member
As requested by Ab, all my notes currently.

08026AA0:Cannot be changed or will freeze
08026AA4:Custom screen background
08026AA8: Soemthing to do with the graphics, useless for now
08026AAC: Ok button effect (click)
08026AB8: Ok button's effect(Fight load)
08026AF8: Cross selection
08026AEC: Beast out's growl
08026ADC:Dust cross
08026Ac8: Beast out effect
08026Ab0: Select's effect
08026AC0: L button effect
08026AE8: Beast out dim and emotion change
08026ABC:Back soundeffect
08026AC4:Esacape loader(Battle and map)

BN5
080248C8:Custom screen

48cc:??
48fd:??
4957:Ok button
4973:Soul unoin
4997:ok effect 2
49b1:chip shuffle
49d7:eats chip?
7407:cannot click

Effects

Beast out has two to three effects on its button. One causes teh howl, one the chip to load and one to turn to beast out.

6Dc5:ok button
790D:no effect sound
770D:Causes Beast growl and first chip to change
7835:Cross selection normal
794B:Cross selection
75ED:Seems to beastout than change icon, no known use.
7407:Dust trash chute
753F:no effect
7A59:removes emotion window
6E79: yet another cross selction
7549:Same as 7A59
75ED:Growl shake and dim+emotion change
71f9:unlimited chip shuffle
728d:no effect
73A5: glitch
73ED: Screen raise up
6e4d:non select sound plays
6E99:Escape attempt
6fc1:Glitched run
7045: Soul fusion (AKA BEAST OUT)
6d07:See mega
6Bf5: sea mega
6DB1: Glitch custom screen loads infanate Mega buster chip)

Second section of testing

7409:dustchute again
740b:Dust chute 3
740F:trash shoot once more
7411:trash shoot5
741B: freezes only half the screen
7423:blacks out like a cross then glitches
EF31:Glitch suicide (causes world map not to load)
8A31:Plays ok sound but does not allow use
B443:Odd glitch, removes all but custom screen
7955:Loads cross selection screen tehn glitches
7A55 removes emotion window
7a57:removes emotion window
7957:Same as 7955
7459:Glitched trash chute
7a59:removes emotion window
725D:Turns dust chute into auto esacpe if one chip is set
785f:same as 7955 but shiner

Pick up back at
7F61 then go to 7E61 and down like that till reaching 7061 then repeat

Third batch test cross selection screens
7835:Cross selection normal
794B:Cross selection (same as 6E79)
6E79: yet another cross selction (does not load cross selection background)
6E7B:Cross selection (if used again causes screen to glitch)
6E7D: Same as 6E7B
6E85:Same as 6E7B
6E87:Same as 6E7B
6E89:(Trippy glitch)
6E8B:Same as 6E7B

7947:Caused strange graphic glitch with select, another button may make it work.

Contine at 6E90


Beast out testing
7045: Soul fusion (AKA BEAST OUT)
7047:glitched beast out
7043: Seems no error
7041: Same as 7043
703F Same as 7043
703D: Beast out
703B: Beast out
7039: beast out
7037: beast out

test more later

All three are chip shuffle
71f9
71f7
71f5

71FB:Chip shuffle or auto escape (runs if one chip is held)
7205:With one chip selected hit select to escape (freezes otherwise)
7209: Any button with one chip selected to escape (freezes other)
723B:Deletes folder for that battle

Last value tested 7304

0000-0019 tested:All freeze

When using teh cross button as Basscross only first cross was clickable, On;y became him sprite wise.


6BF5: Ok button effect when clicked
6DC5: Ok button loading fight

6fc1: Esacape success or failure(Glitched if changed)
6fc3:Says you escape yet loads the battle with custom bar
6fc5: (Works for link navis only) Causes Link navi to stop you from esacaping.
6Fc9:Glitched verison of 6Fc5
6FCB:version for megaman
6FCD: loads like 6Fc3
6FD1: loads like 6FcB

6E99:Allows esacape
6E9B:Same as 6E99
6E9D:Loads esacpe message then loads esacpe(seems to cause auto esacpe on battles you can flee)
6EA1:Same one as 6E9D
6EA5:Loads as megaman's esacape window
6EA7:Same as 6EA5
6EA9:Same as 6E9D

Chip shuffle encoder values
Change the 0802
0809:Causes a screen from cross over
080C:Auto esacape (navi's included)
080F:Auto esacape 2

Change the 0802 at 08026AC8 to 0808 for auto esacpe from escape button
Zane's poetry Hour here: http://s6.zetaboards.com/The_Rockman_EXE_Zone/topic/8752185/1/

AEZ Patch version 4 finally out: http://s6.zetaboards.com/The_Rockman_EXE_Zone/topic/8667690/1/

Chip hacker starters can find my notes here: http://s6.zetaboards.com/The_Rockman_EXE_Zone/topic/8685052/1/ PM me for any questions.

modding Guide Index can be found here: http://s6.zetaboards.com/The_Rockman_EXE_Zone/topic/8750547/1/

Insanity is simply silliness misunderstood.
Profile
Quote
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Guides & Research · Next Topic »